题目描述
用选择法对10个整数从小到大排序。
输入
10个整数
输出
排序好的10个整数
样例输入
4 85 3 234 45 345 345 122 30 12
样例输出
3
4
12
30
45
85
122
234
345
345
# include<stdio.h>
int main()
{
int i,j,min,temp,a[11];//定义变量
for (i=1; i<=10; i++) //循环输入数组
{
scanf("%d",&a[i]);
}
for (i=1; i<=9; i++) //循环将数组排序
{
min=i;
for(j=i+1; j<=10; j++) //循环判断最小值
if (a[min]>a[j]) min=j;
temp=a[i]; //将最小值与数组中最靠前的数交换
a[i]=a[min];
a[min]=temp;
}
for(i=1; i<=10; i++) //循环输出数组
printf("%d\n",a[i]);
return 0;
}