#embrace <bits/stdc++.h>
utilizing
namespace
std;
vector<vector<
int
> >
sortTheMatrix(vector<vector<
int
> >& matrix,
int
okay)
{
Â
Â
   Â
   Â
int
n = matrix.measurement();
Â
Â
   Â
vector<pair<
int
,
int
> > v;
   Â
for
(
int
i = 0; i < n; i++) {
Â
Â
       Â
       Â
       Â
v.push_back({ matrix[i][k], i });
   Â
}
Â
Â
   Â
   Â
   Â
type(v.start(), v.finish());
Â
Â
   Â
   Â
   Â
reverse(v.start(), v.finish());
Â
Â
   Â
vector<vector<
int
> > a;
   Â
for
(
auto
& it : v) {
       Â
a.push_back(
Â
Â
           Â
           Â
           Â
           Â
           Â
matrix[it.second]);
   Â
}
   Â
return
a;
}
Â
Â
void
print(vector<vector<
int
> > matrix,
int
okay)
{
   Â
vector<vector<
int
> > ans = sortTheMatrix(matrix, okay);
   Â
cout <<
"Sorted Matrix Based mostly on column 2 Values :"
        Â
<< endl;
   Â
int
N = ans.measurement();
   Â
int
M = ans[0].measurement();
   Â
for
(
int
i = 0; i < N; i++) {
       Â
for
(
int
j = 0; j < M; j++) {
Â
Â
           Â
cout << ans[i][j] <<
" "
;
       Â
}
       Â
cout <<
'n'
;
   Â
}
}
Â
Â
int
principal()
{
   Â
vector<vector<
int
> > matrix = { { 10, 6, 9, 1 },
                                   Â
{ 7, 5, 11, 2 },
                                   Â
{ 4, 8, 3, 15 } };
   Â
int
Ok = 2;
Â
Â
   Â
   Â
print(matrix, Ok);
   Â
return
0;
}