// 数组做形参
#include<iostream.h>
#include<conio.h>
void sort(int x[],int n);
int main()
{
int *p,i,a[10];
p=a;
for(i=0;i<10;i++)
cin>>a[i];
sort(a,10);
for(i=0;i<10;i++,p++)
cout<<*p<<" ";
cout<<endl;
getch();
return 0;
}
void sort(int x[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++) //选择排序法,就是 找到a[i]后面最大的跟a[i]交换撒
{
if(x[j]<x[i])
k=j;
t=x[i];
x[i]=x[j];
x[j]=t;
}
}
}
//指针方法对10个整数从大到小顺序排列 ,指针做形参
#include<iostream.h>
#include<conio.h>
void sort(int x[],int n);
int main()
{
int *p,i,a[10];
p=a;
for(i=0;i<10;i++)
cin>>a[i];
sort(a,10);
for(i=0;i<10;i++,p++)
cout<<*p<<" ";
cout<<endl;
getch();
return 0;
}
void sort(int *x,int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++) //选择排序法,就是 找到a[i]后面最大的跟a[i]交换撒
{
if(*(x+j)<*(x+i))
k=j;
t=*(x+j);
*(x+j)=*(x+i);
*(x+i)=t;
}
}
}