#include <stdio.h> int main() { int m=0,n=0; scanf("%d %d",&m,&n); int arr1[100][100]={0}; int arr2[100][100]={0}; for(int i=0;i<m;i++)//输入arr1和arr2数组中的数字 { for(int j=0;j<n;j++) scanf("%d",&arr1[i][j]); } for(int i=0;i<m;i++) for(int j=0;j<n;j++) scanf("%d",&arr2[i][j]); int res=0; for(int i=0;i<m;i++)//比较像素点,相同则res++ for(int j=0;j<n;j++) { if(arr1[i][j]==arr2[i][j]) res++; } float ans=100.0*res/(m*n);//求相似度,注意浮点型的运算 printf("%.2f",ans); return 0; }