输入20个整数,将它们按升序排序后输出:
#include<stdio.h>
#define N 20
int main(){
int i,j,t,a[N+1];
for(i=1;i<=N;i++)//输入 N个整数
scanf("%d",&a[i]);
for(i=2;i<=N;i++) //
for(j=i;j>1;j--)
if(a[j]>=a[j-1]) break;//按升序排列
else{t=a[j];a[j]=a[j-1];a[j-1]=t;//如果前面的数大于后面的,交换顺序
}
i=1;
while(i<=N)
printf("%d ,",a[i]);
printf("\n");
return 0;
}