Sorting c++;带行和第一列的向量排序
我有一个10*100的二维向量,总共有1000个整数。 我想按行对数字进行排序,然后按行排序后包含每行中最小数字的第一列对数字进行排序。 然后我想在第一列中找到最小的,并将其存储在一个新的向量中,同时删除该行中最小的num,其余的数字向前移动并以这种方式继续。但我的代码总是有问题,我是一个初学者,我无法修复它,即使我已经尝试了20多次。 请帮帮我Sorting c++;带行和第一列的向量排序,sorting,vector,2d,Sorting,Vector,2d,我有一个10*100的二维向量,总共有1000个整数。 我想按行对数字进行排序,然后按行排序后包含每行中最小数字的第一列对数字进行排序。 然后我想在第一列中找到最小的,并将其存储在一个新的向量中,同时删除该行中最小的num,其余的数字向前移动并以这种方式继续。但我的代码总是有问题,我是一个初学者,我无法修复它,即使我已经尝试了20多次。 请帮帮我 vector<int> final; vector<int> firstcol; for (int j=0; j<ve
vector<int> final;
vector<int> firstcol;
for (int j=0; j<vec.size(); j++) {
firstcol.push_back(vec[j][0]);
cout << firstcol[j]<< endl;
}
int mini = *firstcol.begin();
for(int k=0; k< firstcol.size();k++){
while (firstcol[k]< mini) {
mini=firstcol[k];
final.push_back(mini);
}
vec[k].erase(vec[k].begin());
}
cout << "mini:" << mini<<endl;
for (int m=0; m< final.size(); m++) {
cout << final[m]<<endl;
}
vector-final;
向量第一列;
对于(int j=0;j