如何用sort同时给多个数组排序?

回复帖子

@一架飞机 2021-05-04 21:35 回复

就像成绩单一样。如果不用struct,而改成三个数组。

不用序号,而是直接排。(用序号的话后面好麻烦)

@WYXkk 2021-05-04 21:48 回复 举报

没有什么简便方法

一个可能比较简单的思路是

你可以令 d[i]=i 然后cmp(i,j)就是第i项项小于第j项 然后sort(d+1,d+n+1,cmp) 最后交换几次

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。