Myarray[51][4]
首先,我有一个称为由数据填充的 int 数组。
为了根据 的第二列对其进行排序Myarray
,我使用了以下代码(使用将数组转换为向量的向量:)my_vector[51][4]
:
int Myarray [51][4];
vector< vector<int> > my_vector ;
for( const auto& row : Myarray )
my_vector.push_back( vector<int>( begin(row), end(row) ) ) ;
sort( begin(my_vector), end(my_vector),
[]( const vector<int>& a, const vector<int>& b ) { return a[1] < b[1] ; } ) ;
此代码已排序 my_vector
。现在我想Myarray
再次将排序后的向量复制到其中,以将其用作维度为 [51][4] 的整数数组。我该怎么做?