要求
编写程序,输入10个整数存入一维数组,对其进行升序排序后输出。
代码
#include<stdio.h>
int main()
{
int a[10]={0},c,i,o;
for(i=0;i<10;i++)
{
scanf("%d",&o);
a[i] = o;
}
for(i=0;i<10;i++)
{
for(o=0;o<10;o++)
{
if(o>i && a[i]>a[o])
{
c = a[i];
a[i] = a[o];
a[o] = c;
}
}
printf("%d ",a[i]);
}
return 0;
}
测试
测试输入:
1 2 3 4 5 6 7 8 9 10
输出
1 2 3 4 5 6 7 8 9 10
测试输入:
10 20 40 30 60 90 100 80 70 50
输出
10 20 30 40 50 60 70 80 90 100