#include void maino inta[6}={86,9,3,2,7}; Int 1,], min, temp printf(“排序前的数组为:n") for(i=0;i<=5;i++) printf("%d, " aiD) printf("\n") for(i=0;<5;i++) mIn-I for(=i+1j<=5J++) if(aj]< a min)min=j;/*记录比amin]还小的元素的位置j* temp=ali *交换a[和a(即a[min])* a[]=a(min amin=temp printf("选择排序后的数组为:n") for(i=0,<=5;i++ if(i=5) printi(%od”,a[);,体*输出最后一个元素 printf("%d, " aiD printf("\n")
#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"); }