T612221 矩阵减法

矩阵减法解题思路

解题思路

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

  2. 输入处理:

    • 先读取矩阵的行数n和列数m

    • 然后读取第一个n×m矩阵A

    • 接着读取第二个n×m矩阵B

  3. 计算差值:

    • 创建第三个矩阵C来存储A-B的结果

    • 逐个计算对应位置的差值

  4. 输出结果:按照输入格式输出结果矩阵

代码注释

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

int n, m; // 定义矩阵的行数n和列数m
int a[101][101], b[101][101], c[101][101]; // 定义三个足够大的矩阵

int main()
{
    // 读取矩阵的行数n和列数m
    cin >> n >> m;
    
    // 读取第一个矩阵A
    for(int i = 1; i <= n; i++)
        for(int j = 1; j <= m; j++)
            cin >> a[i][j]; // 存入矩阵a
    
    // 读取第二个矩阵B
    for(int i = 1; i <= n; i++)
        for(int j = 1; j <= m; j++)
            cin >> b[i][j]; // 存入矩阵b
    
    // 计算矩阵差值A-B
    for(int i = 1; i <= n; i++)
        for(int j = 1; j <= m; j++)
            c[i][j] = a[i][j] - b[i][j]; // 对应位置元素相减
    
    // 输出结果矩阵
    for(int i = 1; i <= n; i++)
    {
        for(int j = 1; j <= m; j++)
        {
            cout << c[i][j] << " "; // 输出元素加空格
        }
        cout << endl; // 每行输出完后换行
    }
    
    return 0; // 程序正常结束
}

 

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