Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中,将已排序数组的索引放入另一个数组_C_Arrays_Algorithm_Sorting_Indexing - Fatal编程技术网

在C中,将已排序数组的索引放入另一个数组

在C中,将已排序数组的索引放入另一个数组,c,arrays,algorithm,sorting,indexing,C,Arrays,Algorithm,Sorting,Indexing,我有两个数组 总数: 68 78 25 45 85 索引: 0 1 2 3 4 我对总和进行了气泡排序,得到如下结果: 25 45 68 78 85 现在,我需要知道排序索引数组相对于和数组。所以,我的数组输出应该是: 2 3 0 1 4 我该怎么做呢?我建议您对索引数组进行排序,并使用索引“指向”的值进行比较。因此,您实际上不需要对“值”数组进行排序,只需要对“索引”数组进行排序。因此,这里有一个我从未想到的非常简单的解决方案,所有的积分都归我的

我有两个数组

总数:

68     
78     
25     
45
85     
索引:

0
1
2
3
4
我对总和进行了气泡排序,得到如下结果:

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

2
3
0
1
4

我该怎么做呢?

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

因此,这里有一个我从未想到的非常简单的解决方案,所有的积分都归我的项目主管所有。。的确如此


在同一循环下对两个数组进行排序。。因此,每当我引用任何索引时,它都会给我排序后的版本。

好吧,我正在使用优化序列算法。因此,我需要在程序中多次引用我的原始和数组。这就是我想将排序数组和的序列(索引)存储在另一个数组索引中的原因。因为,我将处理索引,而不是数组中的值。希望现在一切都有意义。