c - 在C中将已排序数组的索引获取到另一个数组中

标签 c arrays algorithm sorting indexing

我有 2 个数组

总和:

68     
78     
25     
45
85     

索引:

0
1
2
3
4

我对总和进行了冒泡排序,结果为:

25
45
68
78
85

现在,我需要知道相对于总和数组的排序索引数组。所以,我的数组输出应该是:

2
3
0
1
4

我怎样才能做到这一点?

最佳答案

我建议您对索引数组进行排序,并使用索引“指向”的值进行比较。因此,您实际上不需要对“值”数组进行排序,只需对“索引”数组进行排序。

关于c - 在C中将已排序数组的索引获取到另一个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293886/

相关文章:

algorithm - 有几个职位?

c# - 如何在具有命名管道的同一系统上将结构数据从 C 传递到 C# 应用程序

javascript - 动态添加元素到二维数组

arrays - 访问(传统)记录的字段

Java 8 : Converting an array of strings to have first character in uppercase and sorted order

algorithm - 动态规划-惰性拨号(skiena)

algorithm - 使用 LIFO 实现 FIFO

c++ - C(++) 结构力额外填充

c - strcpy 的问题

c - 预生成的公共(public)/私有(private) RSA key ,无法在 C 中解密(在 python 中工作)