[my1013] 矩阵输出@HOBO浩
描述
有两个 n × m 的矩阵(0 < n, m <= 100),矩阵中每个同学站在矩阵的每一个位置上,保证矩阵中每个位置都有人站,每一个位置只有一个同学。每个同学手里有一张纸条,纸条上写着一个整数,现在两个矩阵中相同位置的同学要结成一对,并将两个人纸条上的数字相乘,得到一个新的矩阵,请你输出新矩阵。
如:有两个 2 × 3 的矩阵:
所得新矩阵:
输入
输入为 2n + 1 行:
第一行为两个整数 n 和 m,表示矩阵的行列数,用一个空格隔开。
接下来的 n 行,每行有 m 个整数,用一个空格隔开,每个整数均大于 0 小于 10000,为第一个矩阵。
接下来的 n 行,每行有 m 个整数,用一个空格隔开,每个整数均大于 0 小于 10000,为第二个矩阵。
输出
输出 n × m 的新矩阵。
输入样例
2 3
1 2 3
3 2 1
1 2 3
2 4 2
输出样例
1 4 9
6 8 2
提示
无
代码:
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
int a[n][m], b[n][m];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> a[i][j];
}
}
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> b[i][j];
}
}
int cnt;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (a[i][j] == b[i][j]) {
cnt++;
}
}
}
double avg = 1.0 * cnt / (m * n) * 100;
printf("%.2f", avg);
return 0;
}
求三连 求三连 求三连 求三连 求三连 求三连 求三连 求三连 求三连 求三连