#include<stdio.h>
sort(int *x,int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+i;j<n;j++)
if(*(x+j)>*(x+k))
k=j;
if(k!=i)
{
t=*(x+i);
*(x+i)=*(x+k);
*(x+k)=t;
}
}
}
void main()
{
int *p,i,array[10];
p=array;
for(i=0;i<10;i++)
scanf("%d",p++);
p=array;
sort(p,10);
for(p=array,i=0;i<10;i++)
{
printf("%4d",*p);
p++;
}
}
时间: 2024-12-17 07:29:28