使用DEVC++将十个数按从大到小的顺序排列
输入代码后编译运行,输入十个数后回车。
#include <stdio.h>
main()
{
int i,j,a[11],t,k,max;
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
for(i=1;i<=10;i++)
{
max=a[i];
k=i;
for(j=i+1;j<=10;j++)
if(max<a[j]){max=a[j];k=j;}
t=a[i];
a[i]=a[k];
a[k]=t;
}
for(i=1;i<11;i++)
printf("%-3d",a[i]);
}