1 //选择排序 2 void selectionSort(int *array, int num_of_elements) 3 { 4 int iter, jter, minIndex, temp; 5 6 for(iter = 0; iter < num_of_elements; iter++) 7 { 8 minIndex = iter; 9 for(jter = iter + 1; jter < num_of_elements; jter++) 10 { 11 if(array[jter] < array[minIndex]) 12 { 13 minIndex = jter; 14 } 15 } 16 17 temp = array[iter]; 18 array[iter] = array[minIndex]; 19 array[minIndex] = temp; 20 } 21 }