有一个疑问
查看原帖
有一个疑问
939596
Use_Imagination楼主2023/4/25 21:05

为何会输出0呢?

#include<bits/stdc++.h>
using namespace std;
int cnt;
int main(){
	int n,m;
	cin>>n>>m;
	int a[n+1][m+1],b[n+1][m+1];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>b[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i][j]==b[i][j]) cnt++;
		}
	}
	double ans=cnt/(n*m)*100.0;
	printf("%.2lf",ans);
	return 0;
} 
2023/4/25 21:05
加载中...