小编Que*_*est的帖子

如何在C中将3个数组排序在一起

我有3个数组:A,BC:

char A[6][10];
int B[6];
int C[6];
Run Code Online (Sandbox Code Playgroud)

我想要同时对上面3个数组(具有相同的n#元素)进行排序.如果我将数组B从最低值排序到最高值,那么我希望数组AC遵循B的模式.这可能是更好的解释,下面有一个例子.

我在下面有一个代码尝试这个,我的问题是如何编辑/修复我的代码来执行下面描述的同步排序功能?

未排序列表:

A[6]              B[6]          C[6]      
John               12           2
David              30           1
Michael            12           2
Steve              12           1
Sam                19           2
Claire             12           1
Run Code Online (Sandbox Code Playgroud)

然后我想从最低到最高排序B [i],而A [i]C [i]根据B [i]排序

A[6]              B[6]          C[6]      
John               12           2
Michael            12           2
Steve              12           1
Claire             12           1
Sam                19           2
David              30           1 …
Run Code Online (Sandbox Code Playgroud)

c arrays sorting multidimensional-array

3
推荐指数
1
解决办法
1293
查看次数

标签 统计

arrays ×1

c ×1

multidimensional-array ×1

sorting ×1