#include<stdio.h>
int main(void)
{
int i,j;
int a[11];
int min,temp;
printf("enter ten data:\n");
//a[0] = 0;
for(i=1;i<=10;i++)
{
printf("a[%d]=",i);
scanf("%d",&a[i]); //输入十个数
}
printf("The orginal numbers:\n");
for(i=1;i<=10;i++)
{
printf("%6d",a[i]); //输出这十个数
}
printf("\n");
for(i=1;i<=10;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;
}
printf("\nThe sorred numbers:\n"); //输出已经排好的数
for(i=1;i<=10;i++)
{
printf("%6d",a[i]);
}
printf("\n");
return 0;
}
【算法】选择法排序
最新推荐文章于 2022-03-29 22:18:21 发布