你好,
我想知道是否有任何工作方法? 我正在努力使这项工作成功,但运气不佳。
int mat[3][3];
mat[0][0] = 4;mat[0][1] = 5;mat[0][2] = 3;
mat[1][0] = 3;mat[1][1] = 2;mat[1][2] = 1;
mat[2][0] = 1;mat[2][1] = 8;mat[2][2] = 9;
有什么想法吗? :)
最佳答案
一个更惯用的 C++ 方法(相对于你原来的数组数组的方法)是有一个 vector 的 vector ,即。 std::vector<std::vector<int> >
然后调用 std::sort
在顶级 vector 上。你可以通过sort
根据平均值比较两行的自定义谓词。
关于c++基于平均行值的二维数组行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435635/