假设我们有三个数组a
,b
,并c
:排序一个阵列,另外两个阵列遵循
int a[1000] = {3,1,5,4};
int b[1000] = {7,9,11,3};
char c[1000] = {'A','B','C','D'};
阵列然后a
进行排序,因此它成为:
a == {1,3,4,5}
是否有可能来安排其他两个数组通过索引重新排列其元素,以便它们反映排序后的数组在排序后的数组中的位置a
?在这个例子中,这应该导致
b == {9,7,3,11}
c == {'B','A','D','C'}
我该如何做到这一点?
为什么'x [1000]'只使用4个元素? –
没有关系,但你需要附上字符在' ''S:'字符C [1000] = {' A”, 'B', 'C', 'd'}'(除非他们是'char'变量别处定义) – carlpett
哦对了,忘了感谢 – zeulb