算法初阶05:魔方矩阵
题目要求
每一行、每一列、每一对角线上的元素之和相等的矩阵叫魔方矩阵;请输入一个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:魔方矩阵相关推荐
- 任意阶幻方(魔方矩阵)C语言实现
魔方又称幻方.纵横图.九宫图,最早记录于我国古代的洛书.据说夏禹治水时,河南洛阳附近的大河里浮出了一只乌龟,背上有一个很奇怪的图形,古人认为是一种祥瑞,预示着洪水将被夏禹王彻底制服.后人称之为&quo ...
- Matlab编程与数据类型 -- 奇数阶魔方矩阵的编程
本微信图文详细介绍了利用Matlab实现奇数阶魔方矩阵的编程.
- n阶魔方的构成方法C语言,穷举法打印n阶魔方矩阵
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 // 穷举法打印n阶魔方矩阵 n <= 10 #include #include int A[ 11 ][ 11 ]; bool Flag[ 1 ...
- 用c语言验证5阶魔方矩阵,穷举法打印n阶魔方矩阵
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 // 穷举法打印n阶魔方矩阵 n <= 10 #include #include int A[ 11 ][ 11 ]; bool Flag[ 1 ...
- 【C语言】二叉树前序中序后序遍历详解!!!内附算法好题初阶(每日小细节021)
二叉树三种遍历方式时刻牢记,所谓的前中后就是根的位置 前序:根->左子树->右子树 中序:左子树->根->右子树 后序:左子树->右子树->根 每日小细节新增算法好 ...
- 魔方矩阵 幻方 九宫图 河洛图
在<射雕>中郭黄二人被裘千仞追到黑龙潭,躲进瑛姑的小屋.瑛姑出了一道题:数字1~9填到三行三列的表格中,要求每行.每列.及两条对角线上的和都相等.这道题难倒了瑛姑十几年,被黄蓉一下子就答出 ...
- C语言初阶(18) | 数组详解
目录 1.数组的定义 2.一维数组 2.1一维数组的格式 2.2一维数组的初始化 2.3一维数组的使用 2.4一维数组再内存中的存储 3.二维数组 3.1二维数组的创建和初始化 3.2二维数组的使用 ...
- 【C初阶】C初阶考试题
⭐博客主页:️CS semi主页 ⭐欢迎关注:点赞收藏+留言 ⭐系列专栏:C语言初阶 ⭐代码仓库:C Advanced 家人们更新不易,你们的点赞和关注对我而言十分重要,友友们麻烦多多点赞+关注,你们 ...
- C语言初阶_初识C语言(1)
凡是过往,皆为序章 期末考试结束了,真是感慨良多啊...... C语言编程题大家都做对了多少呢? 不管怎么样,都已经过去了.不管你学得怎么样,都可以在接下来的时间里,我们一起重新回顾一遍C语言初阶的知 ...
- 【几种特殊的矩阵:对角矩阵、上下三角矩阵、正态分布随机矩阵、魔方矩阵、希尔伯特矩阵、托普利兹矩阵】
(这两个最不特殊了,线代中学过不过有点忘) 1.对角矩阵: 对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵,常写为diag(a1,a2,...,an) .对 ...
最新文章
- 550种Blender风格化笔刷素材
- 如何制作EDM邮件的内容
- php error 关闭,php error_reporting()关闭报错
- Visual SVN Server 远程管理
- webcomponents安装了没有用_Web Components 入门实例教程
- MySQL IFNull 详解
- struct.error: cannot convert argument to integer解决办法
- 信息学奥赛一本通 1412:二进制分类 | OpenJudge NOI 1.13 36:二进制分类
- 一图读懂|H3C SecPath ACG1050-X1应用控制网关
- html中的css样式表达式,CSS表达式
- 用DIV+CSS技术设计的网上书城网页与实现制作(大一Web课程设计)
- Wordpress中wp-admim管理后台(404)无法进入,无限循环跳出解决方法
- 在ZYNQ7000嵌入式操作系统Debian8下源代码编译安装并配置Ros环境(Kinetic版本)
- 2021年的4个开源对象存储平台
- 慕课软件质量保证与测试(第九章.程序中隐藏错误数量估计)
- YTU OJ 1329: 手机尾号评分
- 常见监控摄像头专业术语(码流、分辨率、帧率)详解
- 选课系统软件测试计划规划,职业生涯规划测评系统 测评软件
- pads layout“生成泪滴”
- ggplot画全球番茄产量热图
热门文章
- Python 基础语法
- java项目-第58期基于ssm的酒店管理系统
- [含论文+源码等]基于java+ssh+mysql实现的共享自行车租赁|出租管理系统
- 计算机cmd卸载软件,一招让你学会,在win10命令提示符上卸载程序
- 可能这是Redis可视化工具最全的横向评测
- 修复:Linux系统机箱前置面板耳机插孔没声音
- linux 增量升级包,应用增量Linux补丁
- Openwrt源码LuCI应用完整说明
- matlab imagesc jet,matlab imagesc
- FreeCAD 扫掠空间曲线