1.首先若使用sort()函数直接来进行排序的话,则使用的二维数组应利用 vector< vector<int> > totalnum;这样的来定义二维数组
首先将数据压入到一个一维数组 vector<int> nums;中之后将nums压入到totalnum中即可完成二维数组数据的添加
首先定义好大小,如 规定大小为 4 行 3列
//之前规定了大小为 4 行 3 列
vector<vector<int> totalnum;
vector<int> nums;
for(int i=0;i<4;i++)
{
for(int j=0;j<3;j++)
{
int n;
cin>>n;
nums.push_back(n); //得到每一行的数据
}
sort(nums.begin(),nums.end()); //直接利用 #include <algorithm> 的函数 sort
//这种方法是 从左到右 依次 变大
//sort(nums.begin(),nums.end(),greater<int>()); //这种是依次变小
totalnum.push_back(nums); //将一个一维数组添加到其中
nums.clear(); //将这一次的数据清空
}
//这样就完成了对每一行的排序,直接就是输入的时候就进行了排序,当然可以选择,先输入后,再排序,也
//就将输入语句 cin>>n 删除即可
//而若是想指定某一行的话,可以在排序s