题目要求

每一行、每一列、每一对角线上的元素之和相等的矩阵叫魔方矩阵;请输入一个5*5的矩阵,要求判断该矩阵是否为魔法矩阵

代码

#include<stdio.h>
int sumrow(int a[5][5], int rows);
int sumcol(int a[5][5], int cols);
int main()
{int a[5][5];for (int i = 0; i < 5; i++)for (int j = 0; j < 5; j++)scanf_s("%d", &a[i][j]);int t1 = 0, t2 = 0;for (int i = 0; i < 5; i++){t1 += a[i][i];t2 += a[i][4 - i];}for (int i = 0; i < 5; i++)if ((sumrow(a, i) != t1) || (sumcol(a, i) != t1) || (t1 != t2)){printf("该矩阵不是魔方矩阵!"); break;}else{for (int j = 0; j < 5; j++)printf("%-5d", a[i][j]);printf("\n");}}int sumrow(int a[5][5],int rows){int  c, sum=0;for (c = 0; c < 5; c++)sum += a[rows][c];return sum;
}int sumcol(int a[5][5], int cols){int  r, sum = 0;for (r = 0; r < 5; r++)sum += a[r][cols];return sum;}

算法初阶05:魔方矩阵相关推荐

  1. 任意阶幻方(魔方矩阵)C语言实现

    魔方又称幻方.纵横图.九宫图,最早记录于我国古代的洛书.据说夏禹治水时,河南洛阳附近的大河里浮出了一只乌龟,背上有一个很奇怪的图形,古人认为是一种祥瑞,预示着洪水将被夏禹王彻底制服.后人称之为&quo ...

  2. Matlab编程与数据类型 -- 奇数阶魔方矩阵的编程

    本微信图文详细介绍了利用Matlab实现奇数阶魔方矩阵的编程.

  3. n阶魔方的构成方法C语言,穷举法打印n阶魔方矩阵

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //   穷举法打印n阶魔方矩阵 n <= 10 #include #include int A[ 11 ][ 11 ]; bool Flag[ 1 ...

  4. 用c语言验证5阶魔方矩阵,穷举法打印n阶魔方矩阵

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //   穷举法打印n阶魔方矩阵 n <= 10 #include #include int A[ 11 ][ 11 ]; bool Flag[ 1 ...

  5. 【C语言】二叉树前序中序后序遍历详解!!!内附算法好题初阶(每日小细节021)

    二叉树三种遍历方式时刻牢记,所谓的前中后就是根的位置 前序:根->左子树->右子树 中序:左子树->根->右子树 后序:左子树->右子树->根 每日小细节新增算法好 ...

  6. 魔方矩阵 幻方 九宫图 河洛图

    在<射雕>中郭黄二人被裘千仞追到黑龙潭,躲进瑛姑的小屋.瑛姑出了一道题:数字1~9填到三行三列的表格中,要求每行.每列.及两条对角线上的和都相等.这道题难倒了瑛姑十几年,被黄蓉一下子就答出 ...

  7. C语言初阶(18) | 数组详解

    目录 1.数组的定义 2.一维数组 2.1一维数组的格式 2.2一维数组的初始化 2.3一维数组的使用 2.4一维数组再内存中的存储 3.二维数组 3.1二维数组的创建和初始化 3.2二维数组的使用 ...

  8. 【C初阶】C初阶考试题

    ⭐博客主页:️CS semi主页 ⭐欢迎关注:点赞收藏+留言 ⭐系列专栏:C语言初阶 ⭐代码仓库:C Advanced 家人们更新不易,你们的点赞和关注对我而言十分重要,友友们麻烦多多点赞+关注,你们 ...

  9. C语言初阶_初识C语言(1)

    凡是过往,皆为序章 期末考试结束了,真是感慨良多啊...... C语言编程题大家都做对了多少呢? 不管怎么样,都已经过去了.不管你学得怎么样,都可以在接下来的时间里,我们一起重新回顾一遍C语言初阶的知 ...

  10. 【几种特殊的矩阵:对角矩阵、上下三角矩阵、正态分布随机矩阵、魔方矩阵、希尔伯特矩阵、托普利兹矩阵】

    (这两个最不特殊了,线代中学过不过有点忘) 1.对角矩阵:       对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵,常写为diag(a1,a2,...,an) .对 ...

最新文章

  1. python快速自学方式-Python怎样自学?
  2. cmake用法及常用命令总结(全)
  3. jquery的快捷手册
  4. Eplan 2.7 ”没有可用加密狗“问题
  5. libcurl的封装,支持同步异步请求,支持多线程下载,支持https
  6. 在Firemonkey中实现ListView
  7. Kaggle账号注册
  8. 未来科学技十幻想画计算机,人教版美术教案第七册(全册)
  9. 从asm磁盘头自动备份看11g到12c的新特性--Physical_metadata_replication
  10. vscode Markdown TOC 插件生成目录去除autoauto
  11. unity 手机游戏优化(场景篇)
  12. SAP中“管理/寄售移动被无值记账”提示问题分析处理实例
  13. 3.4 利用Pandas进行数据清洗和数据规整化
  14. Google是如何通过拆股增强控制权的?
  15. oracle神谕卡鉴赏,关于神谕卡的科普和答疑汇总(1)
  16. 易之 - 我是个算命先生(2014年3月23日)
  17. 【ECharts】ECharts配置项详解
  18. 在WPS中提取出的照片在哪找_WPS会员签到领,不香吗?
  19. R语言 PCA 主成分分析
  20. 中艺网校修图师学习笔记L1

热门文章

  1. 武忠祥<高等数学辅导讲义> 第一章
  2. 【好书推荐】写Web必须知道的安全知识 | 《白帽子讲Web安全》
  3. 目标检测 | CVPR 2019 目标检测论文汇总
  4. python网络爬虫-导航树
  5. jar包的概念及作用
  6. 三菱plc232数据线驱动下载_三菱FX系列PLC没有编程电缆,通过DIY232串口下载程序...
  7. 集群语言 Python 入门 脚本工具
  8. 什么软件可以在给多个视频添加马赛克同时批量裁剪画面呢?
  9. 大数据-MaxWell
  10. 领域的初学者--推荐的一本书