0

Myarray[51][4]最初に、データで満たされた int 配列がありました。

の 2 番目の列に基づいて並べ替えるためにMyarray、次のコードを使用しました ( array を vector の vector に変換する: 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] の次元の整数の配列として使用するために、並べ替えられたベクトルを再度コピーしたいと考えています。どうすればいいのですか?

4

1 に答える 1