选择排序的中心思想是每一次找出这个需要排列序列的最小值放在排头。 void SelectionSort(int array[],int n) { int i=0,j=0; int temp=0,min=0; for (i=0;i<n-1;i++) { min=array[i]; for(j=i+1;j<n;j++) { if(array[j]<min) { temp=j; } } Swap(&array[i],&array[temp]); } }