回复 8楼 晓益
每个回合比较完后,arr[i]是最小值,例如输入10 14 6 18 20,那么第一个回合就是arr[0]的值和后面四个数组元素的值依次比较大小,每比一次如果满足if语句就把值交换到arr[0],再看看我的问题吧[此贴子已经被作者于2016-7-22 20:21编辑过]
void SelectionSort(int arr[ ],int n) { int i,j,temp; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) if(arr[j]<arr[i]) { temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } }
[此贴子已经被作者于2016-7-23 07:39编辑过]