|
#include <stdio.h>
int main()
{ //int sort(int *x,int n);
int *p,i,a[10];
p = a;
for(i=0;i<10;i++,p++)
scanf("%d",p);
sort(p,10);
for(p=a,i=0;i<10;i++)
{
printf("%d ",*p);
p++;
}
printf("\n");
return 0;
}
/*int*/ sort(int *x,int n)
{ int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(*(x+j)>*(x+k))k=j;
if(k != i)
{
t = *(x+k); *(x+k) = *(x+i); *(x+i) = t;
}
}
// return 1;
}
我不知道怎么错了!
我没有用指针的程序,没有错,改用指针就说 什么 Seganmiton default
Seganmition ,这个单词我不是很记得! |
|