小编jdo*_*ugh的帖子

c ++如何按每行列中的值对2d Vector的行进行排序

目标:我有一个2d矢量.我想按照第4栏中的值对其进行排序.例如,我想对此向量进行排序:

vector<vector<double>> vector1 = {{4,3,5,3}, 
                                  {2,6,3,7}, 
                                  {6,8,5,1}, 
                                  {5,6,1,5}};
Run Code Online (Sandbox Code Playgroud)

我想按第4列中的值对其行进行排序,以便它在行中的元素位置不变,但是向量中的行位置会被更改,以便第4列中的元素按以下顺序排列:

 vector1 = {{6,8,5,1},
            {4,3,5,3},
            {5,6,1,5},
            {2,6,3,7}};
Run Code Online (Sandbox Code Playgroud)

我假设我将不得不使用sort(),但在网上搜索后,我仍然完全不知道如何去做,所以任何直接帮助代码甚至指向网站或资源的方式都将非常感激.谢谢!

c++ sorting vector 2d-vector

0
推荐指数
1
解决办法
1659
查看次数

标签 统计

2d-vector ×1

c++ ×1

sorting ×1

vector ×1