AI写的
2024-05-19 10:57:10
发布于:广东
26阅读
0回复
0点赞
以下是使用 C++ 编写的解决该问题的程序:
#include <iostream>
// 计算异或并取反得到新矩阵的函数
void calculateNewMatrix(int a[][105], int b[][105], int result[][105], int n, int m) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
result[i][j] = ~(a[i][j] ^ b[i][j]);
}
}
}
int main() {
int n, m;
std::cin >> n >> m;
int a[105][105], b[105][105], result[105][105];
// 输入矩阵 a
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
std::cin >> a[i][j];
}
}
// 输入矩阵 b
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
std::cin >> b[i][j];
}
}
calculateNewMatrix(a, b, result, n, m);
// 输出新矩阵
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
std::cout << result[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}
这里空空如也
有帮助,赞一个