C++排序多维数组
C++ sort multidimensional array
我是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
将数组复制到结果数组中。
相关文章:
- 显示错误输出的简单数组排序程序
- C 使用单个函数对具有多种值类型的数组排序
- 2D数组排序,空格打乱顺序
- C 2D数组排序
- C++数组排序 - 将"bbba"和"0001"视为不正确排序的问题
- 数组排序功能
- CString 数组排序
- 简单的数组排序/检查 划分和征服版本
- C++ 中的多维数组排序
- 选择在++中对并行数组排序
- C++:二维指针数组排序:选择排序不适用于某些实例
- C++字符串数组排序
- C++中的指针数组排序算法
- 在VC++6中使用向量进行数组排序时出错,而在VC++2012中没有错误
- 将索引数组排序为主数组
- 数组排序、数组输入、数组输出
- C++数组排序,内存错误
- 在嵌入式系统上将数组排序功能从c++移植到c
- 基于其他int数组排序
- 多维数组排序c++奇怪行为