C++排序多维数组

C++ sort multidimensional array

本文关键字:数组 排序 C++      更新时间:2023-10-16

我是C++
的新手我有一个简单的问题

我的阵列:

reporter[3][2] = { {0, 7}, {1, 12}, {2, 3} };

我想像这样排序:

{ {1, 12}, {0, 7}, {2, 3} };

我想按第二部门排序.
多谢

这可以通过一些步骤来完成:

将所有第二个元素带到一维结构数组中。让它node temp[];

其中node是这样的:

struct node{
    int value;
    int position;
};

根据temp[i].value使用任何技术对它们进行排序。

然后根据排序数组中的temp[i].position将数组复制到结果数组中。