【发布时间】:2018-01-11 16:05:00
【问题描述】:
目标:我有一个二维向量。我想按其第 4 列中的值对其进行排序。 例如我想对这个向量进行排序:
vector<vector<double>> vector1 = {{4,3,5,3},
{2,6,3,7},
{6,8,5,1},
{5,6,1,5}};
我想按第 4 列中的值对其行进行排序,以便其元素在行中的位置不变,但向量中的行位置发生更改,以便第 4 列中的元素按以下顺序排列:
vector1 = {{6,8,5,1},
{4,3,5,3},
{5,6,1,5},
{2,6,3,7}};
我假设我将不得不使用 sort(),但是在网上搜索之后,老实说,我仍然完全不知道如何去做,所以任何关于代码的直接帮助,甚至是网站或资源的方向都是真的赞赏。 谢谢!
【问题讨论】:
标签: c++ sorting vector 2d-vector