10月24日 c语言 用指针方法对10个整数按由大到小顺序排列



#include
int main ()
{
void sort(int x[],int n);
int i,*p,a[10];
p=a;
printf("please input 10 numbers:\n");
for(i=0; i<10; i++)
scanf("%d",p++);
p=a;
sort(a,10);
for(p=a,i=0; i<10; i++)
{
printf("%d ",*p);
p++;
}
printf("\n");
return 0;
}


void sort(int x[],int n)
{
int i,j,k,t;
for(i=0; i {
k=i;
for(j=i+1; j if(x[j]>x[k])k=j;
if(k!=i)
{
t=x[i]; x[i]=x[k]; x[k]=t;
}
}}



    推荐阅读