我想按降序对整数数组进行排序,但我希望它们的索引保持与以前相同。例如:
arr[]={5,4,9,3,1,2}
index={0,1,2,3,4,5}
排序后:
arr[]={9,5,4,3,2,1}
index={2,0,1,3,5,4}
如何做到这一点?
最佳答案
您应该使用带有字段(值、索引)的结构数组,然后根据值字段对其进行排序。因此,索引字段应像以前一样保留。
关于c - 如何根据数组的索引对数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22998232/