题目链接:https://leetcode-cn.com/problems/reshape-the-matrix/
题目如下:
class Solution {
public:
vector<vector<int>> matrixReshape(vector<vector<int>>& mat, int r, int c) {
//tip:
//vector二维数组获取行数和列数
//1、行数:mat.size()
//2、列数:mat[0].size()
vector<vector<int>> result;
int row=mat.size(),col=mat[0].size();
if(row*col!=r*c) return mat;
int row1=0,col1=0;
for(int i=0;i<r;i++){
vector<int> vtr;
for(int j=0;j<c;j++){
if(col1==col) {col1=0;row1++;}
int value=mat[row1][col1++];
vtr.push_back(value);
}
result.push_back(vtr);
}
return result;
}
};