选择法排序
来源:互联网 发布:信用卡网络支付限额 编辑:程序博客网 时间:2024/06/11 22:29
Description
用选择法对10个整数从小到大排序。
Input
10个整数
Output
排序好的10个整数
Sample Input
4 85 3 234 45 345 345 122 30 12
Sample Output
3412304585122234345345
- #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;
- }
0 0