#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{
int n,m,x,y;
int i,j;
int a[101][101];
int b[101][101];
int sum=0;
double gailv;
cin>>m>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
cin>>b[i][j];
for(i=1;i<=m;i++)
for(j=1;j<=n;j++){
if(a[i][j]==b[i][j])
sum++;
}
gailv=sum*1.0/m/n*100;
printf("%.2lf\n",gailv);
return 0;
}
要点:数据类型,gailv=sum1.0/m/n100; 如果没有sum*1.0结果会直接变成0