#include
#include
#include
using namespace std;
void matrix(vector<vector>&arr)
{
vector<vector>tmp = arr;
for (int i = 0;i < arr.size();i++)
{
for (int j = 0;j < arr[0].size();j++)
{
arr[i][j] = tmp[j][i];
}
}
}
int main()
{
int row = 0;
int col = 0;
cin >> row >>col;
vector<vector>arr(row);
for (int i = 0;i < row;i++)
for (int j = 0;j < col;j++)
arr[i].push_back(0);
for (int i = 0;i < row;i++)
for (int j = 0;j < col;j++)
cin >> arr[i][j];
matrix(arr);
for (vectortmp : arr)
{
for (int a : tmp)
cout << a<<" ";
cout << endl;
}
return 0;
c++用vector容器来实现二维数组的转至(主要是理解vector容器的二维数组)
最新推荐文章于 2022-10-08 17:43:18 发布