
#include void maino inta[6}={86,9,3,2,7}; Int 1,], min, temp printf(“排序前的数组为:n") for(i=0;i
#include void main() { int a[6]={8,6,9,3,2,7}; int i,j,min,temp; printf(“排序前的数组为:\n"); for(i=0;i<=5;i++) printf("%d,",a[i]); printf("\n"); for(i=0;i<5; i++) { min=i; for(j=i+1;j<=5;j++) if (a[j]<a[min]) min=j; /*记录比 a[min]还小的元素的位置 j*/ temp=a[i]; /*交换 a[i]和 a]j](即 a[min])*/ a[i]=a[min]; a[min]=temp; } printf("选择排序后的数组为:\n"); for(i=0;i<=5;i++) { if(i == 5) printf(“%d”, a[i]); /*输出最后一个元素*/ else printf("%d,",a[i]); } printf("\n"); }