题目描述 |
用选择法对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 min,temp;
int a[10]; //整数数组
for(int i=0;i<10;i++){
scanf("%d",&a[i]); //循环输入
}
for(int i=0;i<9;i++){
min=i; //从第i+1个数开始比较
for(int j=i+1;j<10;j++){
if(a[j]<a[min]){
min=j; //记录最小的坐标
}
}
if(a[i]>a[min]){ //排序
temp=a[i];
a[i]=a[min];
a[min]=temp;
}
}
for(int i=0;i<10;i++){ //循环输出
printf("%d ",a[i]);
}
return 0;
}