AcWing 813. 打印矩阵
原题链接
简单
作者:
Sharelter
,
2024-04-05 15:14:45
,
所有人可见
,
阅读 7
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 101;
int main()
{
int row, col;
cin >> row >> col;
// 动态分配内存
int **a = new int*[row]; // 创建行指针数组
for (int i = 0; i < row; ++i) {
a[i] = new int[col]; // 为每一行分配列空间
}
// 输入数据
for(int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
cin >> a[i][j];
}
}
// 输出数据
for(int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
cout << a[i][j] << " ";
}
cout << endl;
}
// 释放内存
for (int i = 0; i < row; ++i) {
delete[] a[i]; // 释放每一行的内存
}
delete[] a; // 释放行指针数组的内存
return 0;
}