有一组a【7】,其元素值及排列次序如下:4,5,9,12,17,3,1要求用选择排序法升序。

#include<stdio.h>
void main()
{ int a[10],i,j,k,temp,min;
printf("Enter 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
{ k=i+1;
min=i;
for(j=k;j<10;j++)
if(a[j]<a[min]) min=j;
temp=a[i];
a[i]=a[min];
a[min]=temp;
}
printf("The sorted numbers:\n");
for(i=0;i<10;i++)
printf("%d,",a[i]);
}

posted on 2019-12-25 17:02  张德明  阅读(211)  评论(0)    收藏  举报