排序好排,但是将其下标返回该如何实现
其中存数据及原始下标。
原始数据应该是一个Data的结构体
对origData排序每次交換对是交换整个Data结构体
那么你在排序时候生成它就好了
或者再定一个数组,值为1~n原数组做排序时如何变化的,该数组也做相应变化就荇了
例60:c语言数组排序方法实现用选擇法对10个整数排序
若a[2]~a[10]中有一个以上比a[1]小,则将其中最大的一个与a[1]交换,此时a[1]中存放了10个中最小的数依次类推,共进行9轮比较a[1]~a[10]就已按由小到大的顺序存放了。
整体代码逻辑为了让读者更加清晰小林这里分为四部分:
第一部分 键盘输入10个数:
第二部分 输出键盘录入的10個数:
min=i;//把第一个数作为最小的
第四部分 排序后的10个数:
想看快速排序,归并排序各种排序的点赞告訴我啦
其中存数据及原始下标。
原始数据应该是一个Data的结构体
对origData排序每次交換对是交换整个Data结构体
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。