如果两个矩阵的行数和列数相等,则这两个矩阵可以进行加法运算,相加后得到的新矩阵的行数与列数和这两个矩阵也是相同的。
m*n矩阵加法运算:
for(i = 0;i < im;i++)
for(j = 0;j < in;j++)
iarrC[i][j] = iarrA[i][j] + iarrB[i][j];
#include <iostream>
using namespace std;
const int im = 3;
const int in = 3;
int i,j;
int main()
{
int iarrA[im][in] = {
{1,2,3},{4,5,6},{7,8,9}};
int iarrB[im][in] = {
{9,8,7},{6,5,4},{3,2,1}};
int iarrC[im][in] = {0};
cout <<"矩阵A为:" << endl;
for(i = 0;i < im;i++)
{
for(j = 0;j <in;j++)
cout << iarrA[i][j] << "\t";
cout << endl;
}
cout <<"矩阵B为:" << endl;
for(i = 0;i < im;i++)
{
for(j = 0;j <in;j++)
cout << iarrB[i][j] << "\