矩阵加法

xiaoxiao2021-02-28  189

        如果两个矩阵的行数和列数相等,则这两个矩阵可以进行加法运算,相加后得到的新矩阵的行数与列数和这两个矩阵也是相同的。

        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] << "\t"; cout << endl; } //MatrixAdd for(i = 0;i < im;i++) for(j = 0;j < in;j++) iarrC[i][j] = iarrA[i][j] + iarrB[i][j]; cout <<"矩阵C为:" << endl; for(i = 0;i < im;i++) { for(j = 0;j <in;j++) cout << iarrC[i][j] << "\t"; cout << endl; } return true; }

转载请注明原文地址: https://www.6miu.com/read-20143.html

最新回复(0)