解题思路:
1.由题可得,对于两个二维数组进行求和,即对应位置的求和,那么可以想到定义三个二维数组,两个数组存放加数,第三个数组用来存放答案
2.两个加数数组输入数据,然后开始遍历,对应位置求和c[i][j]=a[i][j]+b[i][j]
3.输出和数组,注意空格和换行
#include<bits/stdc++.h>
using namespace std;
int a[105][105],b[105][105],c[105][105];
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j];//输入二维数组a的数据
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>b[i][j];//输入二维数组b的数据
for(int i=1;i<=n;i++)//遍历二维数组的每一个位置
for(int j=1;j<=m;j++)
c[i][j]=a[i][j]+b[i][j];//c数组的对应位置为a和b的和
for(int i=1;i<=n;i++)//输出二维数组c
{
for(int j=1;j<=m;j++)
cout<<c[i][j]<<" ";
cout<<endl;
}
return 0;
}