数组排序(选择法)

需求:用选择法对10个整数排序。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# include<stdio.h>
int main()
{
int min,b,a[10];
for (int i=0;i<10;i++)
{
printf("请输入第%d个数(还剩%d):\n",i+1,9-i);
scanf("%d",&a[i]);
}
printf("\n");
for (int i=0;i<10;i++)
{min=i;
for(int j=i+1;j<10;j++)
if (a[min]>a[j]){
min=j;
b=a[i];
a[i]=a[min];
a[min]=b;
}
}
printf("数组序列为:\n");
for(int i=0;i<10;i++){
printf("%d",a[i]);
}
return 0;
}