知识点:
复合类型:
二维数组。
#include <iostream> using namespace std; int main() { int m, n; cin >> m >> n; int arr_1[m][n]; int arr_2[m][n]; int similar = 0; double rate = 0.0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cin >> arr_1[i][j]; } } for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { cin >> arr_2[i][j]; if (arr_1[i][j] == arr_2[i][j]) { similar++; } } } rate = double(similar) / (m * m); printf("%.2f", rate * 100); return 0; }