第1个回答 2015-01-20
冒泡法排序,外层就是循环a数组中元素,而内层循环每次循环会减少一个,因为内层循环循环完后会记录数组中最小的数的下标并赋给k,然后把数组中a[i]和a[k]进行交换,这样第一次外层循环结束第0个元素就是最小的,第二层循环结束第1个元素就是次小的直到全部循环结束
第3个回答 2015-01-20
选择排序:
先找出从a[0]开始5个数中最小的一个,记录下标k,将最小的一个和a[0]元素交换,
再找出从a[1]开始剩余4个数中最小的一个,记录下标k,将最小的一个和a[1]交换,
再找出从a[2]开始剩余3个数中最小的一个,记录下标k,将最小的一个和a[2]交换,
再找出从a[3]开始剩余2个数中最小的一个,记录下标k,将最小的一个和a[3]交换,
还剩一个数他肯定就最大了,不需要交换。