矩阵相似度

总时间限制: 1000ms 内存限制: 65536kB

描述
给出两幅相同大小的黑白图像(用 0-1 矩阵)表示,求它们的相似度。
说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像 素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。

输入
第一行包含一个整数 n,表示图像的行列数。之后 n 行,每行 n 个整数 0 或 1,表示第一幅黑白图像上各像素点的颜色。相邻两个 数之间用单个空格隔开。 之后 n 行,每行 n 个整数 0 或 1,表示第二幅黑白图像上各像素点的颜色。相邻两个 数之间用单个空格隔开。 输出 一个实数,表示相似度(以百分比的形式给出),精确到小数点后两位。

样例输入
3
1 0 1
0 0 1
1 1 0
1 1 0
0 0 1
0 0 1
样例输出
44.44
数据范围限制
1 <= n <= 100

代码如下:

//求矩阵相似度,sum 表示两幅图像在相同位置上的像素点颜色相同的个数
#include <stdio.h>
int main()
{int n, i, j, sum = 0;int a[100][100], b[100][100];scanf_s("%d", &n);for (i = 0; i < n; i++){for (j = 0; j < n; j++)scanf_s("%d", &a[i][j]);}for (i = 0; i < n; i++){for (j = 0; j < n; j++)scanf_s("%d", &b[i][j]);}for (i = 0; i < n; i++){for (j = 0; j < n; j++)if (a[i][j] == b[i][j])sum++;}printf("%.2f", 100.0 * sum / (n*n));return 0;
}

PS:VS2013

C语言 矩阵相似度相关推荐

  1. c语言定义int 输出4386,C语言 · 矩阵乘法

    问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...

  2. c语言矩阵作用,C语言矩阵连乘 (动态规划)详解

    动态规划法 题目描述:给定n个矩阵{A1,A2....An},其中Ai与Ai+1是可以相乘的,判断这n个矩阵通过加括号的方式相乘,使得相乘的次数最少! 以矩阵链ABCD为例 按照矩阵链长度递增计算最优 ...

  3. C语言矩阵M*N节省空间的算法(附完整源码)

    C语言矩阵M*N节省空间的算法 C语言矩阵M*N节省空间的算法完整源码(定义,实现,main函数测试) C语言矩阵M*N节省空间的算法完整源码(定义,实现,main函数测试) #include < ...

  4. C语言矩阵N*N旋转的算法(附完整源码)

    C语言矩阵N*N旋转的算法 C语言矩阵N*N旋转的算法完整源码(定义,实现,main函数测试) C语言矩阵N*N旋转的算法完整源码(定义,实现,main函数测试) #include<iostre ...

  5. 每天一道LeetCode-----顺时针旋转n×n矩阵90度

    Rotate Image 原题链接Rotate Image 原地旋转n × n矩阵90度 正方形的旋转问题可以一圈一圈的旋转,先旋转最外层,然后内层,再内层.需要旋转的次数是矩阵行数的一半.旋转过程中 ...

  6. 中南大学 科学计算与MATLAB语言 矩阵的特征值与特征向量

    中南大学 科学计算与MATLAB语言 矩阵的特征值与特征向量 特征的几何意义 MATLAB提供一个eigshow()函数,能够将原始数据和伸缩变换后的数据椭圆. 稀疏矩阵 完全存储方式 稀疏存储方式

  7. C语言坐标旋转,c语言矩阵的顺、逆时针旋转

    <c语言矩阵的顺.逆时针旋转>由会员分享,可在线阅读,更多相关<c语言矩阵的顺.逆时针旋转(2页珍藏版)>请在人人文库网上搜索. 1.include #include /矩阵顺 ...

  8. C语言矩阵运算器,实现矩阵加法、减法、乘法、转置和退出。

    C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出. C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出.-C文档类资源-CSDN下载C语言矩阵运算器,实现矩阵加法.减法.乘法.转置和退出.更 ...

  9. 我的C语言矩阵库01

    这里实现的矩阵库是将矩阵都分配在栈内存中的,这使得我在进行较大量的矩阵运算时将栈给撑爆了,所以更好的办法是使用malloc动态分配内存. 查看改进的矩阵库: https://github.com/co ...

  10. C语言——矩阵的上三角化

    C语言--矩阵的上三角化 #include <stdlib.h> #include <stdio.h> int main(void) {int i, j, k, v, hang ...

最新文章

  1. Web开发(一)·期末不挂之第二章·HTML基础一(考试必考冷知识)
  2. [Python图像处理] 三十七.OpenCV直方图统计两万字详解(掩膜直方图、灰度直方图对比、黑夜白天预测)
  3. SAP UI5和angular里的常量定义
  4. 展望2021,Java、Go、.NET,谁主沉浮?
  5. 基于JAVA+SSH+MYSQL的外卖点餐系统
  6. dubbo 分组后,dubbo-admin 看不到服务
  7. 广州体育学院有计算机专业吗,广州体育学院2014年下半年计算机水平考试报名的通知...
  8. 八皇后(N皇后)问题算法程序(回溯法)
  9. java 抓取百度新闻,java中使用jdom生成百度新闻抓取的xm
  10. linux系统usb口死机,在Linux上修复故障的USB设备或端口的5种方法 | MOS86
  11. oracle中对表进行分组,Oracle第五章多表链接、第六章分组函数习题整理
  12. java调色板代码_调色板的代码
  13. ORCAD中occurences 和 instances的区别
  14. 基于决策树算法对良/恶性乳腺癌肿瘤预测
  15. 计算机怎样打开鼠标点的键盘,如何打开计算机虚拟键盘?五种打开计算机虚拟键盘的方法简介...
  16. mysql视图 实验报告_数据库实验报告(视图).doc
  17. 【Java】StudentsInfoQuery(简单的学生信息查询系统)
  18. [CERC2014] Outer space invaders
  19. Mscomm32使用记录
  20. 微型计算机常用的worm是,2015甘肃省全国计算机等级考试二级笔试试卷VB最新考试试题库...

热门文章

  1. safari windows版本_iPhone和Windows同步文件,这7个技巧让你的效率成倍增加
  2. html转word 自动分页,word怎样自动分页
  3. ps中基色 混合色 结果色是什么
  4. Win11 鼠标右键后怎么设置让其显示更多可操作的选项
  5. ASP.NET身份验证和授权,使用cookie和Claims认证
  6. 有监督学习,无监督学习,强化学习总结
  7. 【机器学习】机器学习笔记(吴恩达)
  8. 如何准备校招技术面试
  9. Length和lengthb的区别
  10. zh-cn、en-us、zh-tw等表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)