c语言选择排序的基本思路是从待排序的区间中经过选择和交换后选出最小的数值存放到一个区间 a[0] 中,再从剩余的未排序区间中经过选择和交换后选出最小的数值存放到另一个区间 a[1] 中,a[1] 中的数字仅大于 a[0],依此类推,即可实现排序。