#include <stdio.h> int main() { int a, b; int i , j; while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case // 64 位输出请用 printf("%lld") to //输入数组 int arr1[a][b]; for(i = 0; i < a; i++) { for(j = 0; j < b ; j++) { scanf("%d", &arr1[i][j]); } } int arr2[a][b]; for(i = 0; i < a; i++) { for(j = 0; j< b ; j++) { scanf("%d", &arr2[i][j]); } } //实现图像对比的逻辑 int count = 0; for(i = 0; i < a; i++) { for(j = 0; j< b ; j++) { if(arr1[i][j] == arr2[i][j]) { count++; } } } float result; result = ((float)count / (a * b))*100; //输出 printf("%.2f", result); } return 0; }
遍历就完了