T611423 矩阵相加

矩阵相加解题思路

解题思路

  1. 理解矩阵加法:矩阵加法是将两个相同维度的矩阵对应位置的元素相加,得到一个新的矩阵。

  2. 输入处理:题目需要先读取第一个3x4矩阵,再读取第二个3x4矩阵。

  3. 计算和矩阵:创建第三个矩阵来存储前两个矩阵对应元素的和。

  4. 输出结果:按照输入格式输出结果矩阵,注意行末不能有多余空格。

代码注释

#include<bits/stdc++.h>
using namespace std;

// 定义三个10x10的二维数组,用于存储两个输入矩阵和结果矩阵
// 虽然题目只需要3x4,但定义稍大一些可以避免数组越界
int a[10][10], b[10][10], c[10][10];

int main()
{
    // 读取第一个3x4矩阵
    for(int i = 1; i <= 3; i++)
        for(int j = 1; j <= 4; j++)
            cin >> a[i][j];  // 将输入存入数组a
    
    // 读取第二个3x4矩阵
    for(int i = 1; i <= 3; i++)
        for(int j = 1; j <= 4; j++)
            cin >> b[i][j];  // 将输入存入数组b
    
    // 计算两个矩阵的和,存入数组c
    for(int i = 1; i <= 3; i++)
        for(int j = 1; j <= 4; j++)
            c[i][j] = a[i][j] + b[i][j];  // 对应位置元素相加
    
    // 输出结果矩阵
    for(int i = 1; i <= 3; i++)
    {
        for(int j = 1; j <= 4; j++)
        {
            cout << c[i][j] << " ";  // 输出每个元素,后面加空格
        }
        cout << endl;  // 每行输出完后换行
    }
    
    return 0;  // 程序正常结束
}

 

posted @ 2025-05-27 14:01  CRt0729  阅读(35)  评论(0)    收藏  举报