陕西专业网站建设,中国互联网协会官网,石家庄最新今天消息,长安东莞网站设计题目描述 给出两幅相同大小的黑白图像#xff08;用0-1矩阵#xff09;表示#xff0c;求它们的相似度。 说明#xff1a;若两幅图像在相同位置上的像素点颜色相同#xff0c;则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。…
题目描述 给出两幅相同大小的黑白图像用0-1矩阵表示求它们的相似度。 说明若两幅图像在相同位置上的像素点颜色相同则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。 输入 第一行包含两个整数m和n表示图像的行数和列数中间用单个空格隔开。1 m 100, 1 n 100。 之后m行每行n个整数0或1表示第一幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。 之后m行每行n个整数0或1表示第二幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。 输出 一个实数表示相似度以百分比的形式给出精确到小数点后两位带百分号。 输入样例 3 3 1 0 1 0 0 1 1 1 0 1 1 0 0 0 1 0 0 1 输出样例 44.44% 参考答案
#includebits/stdc.h
using namespace std;
int a[101][101],b[101][101],s,x;
int main(){int n,m;cin n m;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];}}x n * m;for(int i 1;i n;i ){for(int j 1;j m;j ){if(a[i][j] b[i][j]) s ;}}printf(%.2f,s*100.00/x);cout %;
}