解题思路:
1.比较变量n,m并输入
2.循环输入a[i] [j] 循环输入b[i] [j]
3.创建计算器等于0
4.循环判断如果a[i][j]==b[i][j] 累加器加一
5.创建double类型的变量
6.double类型的变量等于累加器乘1.0除以n*m乘100 化为百分数
7.转化为小数点后两位小数并输出
#include<bits/stdc++.h>
using namespace std;
int a[110][110];
int b[110][110];
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
cin>>b[i][j];
}
}
int sum=0;
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
if(a[i][j]==b[i][j])
{
sum++;
}
}
}
double ans=sum*1.0/(n*m)*100;
printf("%.2lf",ans);
return 0;
}