T612221 矩阵减法
矩阵减法解题思路
解题思路
-
理解矩阵减法:两个相同维度的矩阵对应位置的元素相减,得到一个新的矩阵
-
输入处理:
-
先读取矩阵的行数n和列数m
-
然后读取第一个n×m矩阵A
-
接着读取第二个n×m矩阵B
-
-
计算差值:
-
创建第三个矩阵C来存储A-B的结果
-
逐个计算对应位置的差值
-
-
输出结果:按照输入格式输出结果矩阵
代码注释
#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; // 程序正常结束 }

浙公网安备 33010602011771号