#include<iostream>
using namespace std;
int main() {
//动态分配二维数组空间
int n, m;
cin >> n >> m;
float **p= new float *[n];
float **q= new float *[n];
for (int i = 0; i < n; i++)
{
p[i] = new float[m];
}
for (int i = 0; i < n; i++)
{
q[i] = new float[m];
}
//输入p
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> p[i][j];
}
}
//输入q
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> q[i][j];
}
}
//矩阵相加
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << p[i][j] + q[i][j] << " ";
}
cout << endl;
}
delete[]p;
delete[]q;
return 0;
}
【C++】动态分配(new)和释放(delete)二维数组求两个矩阵的加法
最新推荐文章于 2021-11-22 18:49:38 发布