定义:如果一个数组具有相同行列且每行,每列和对角线上的和都一样,则成这些数组则成为魔方矩阵,又叫幻方矩阵。魔方矩阵中的每个元素不能相同。你能构造任何大小(除了2x2)的魔方矩阵。

在《射雕英雄传里》黄蓉和郭靖被追杀进黑龙潭中,无意进了瑛姑家中,瑛姑出了一道题:数字1-9填到三行三列中,要求每行、每列以及对角线上的和都相等。这道题难了瑛姑十几年,被黄蓉一下子解了出来。其实这就是魔方矩阵原理。

下面我们来看怎么用代码来呈现一个4x4的魔方矩阵

我们可以看到,我们虽然把这个4x4的幻方矩阵写了出来,也运行成功,但代表及其繁杂,我居然定义了26个整形,可以称这是个垃圾!

但目前我学习c语言一周到循环函数那里,我还没有想到有什么办法可以简化这个程序!!!

也希望通过这个帖子可以有大佬来讨论一下,教教我这个萌新!!!

幻方矩阵(魔方矩阵)相关推荐

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

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

  2. matlab - 特殊矩阵、矩阵求值、稀疏矩阵

    学习视频 1.特殊矩阵 1.1 通用特殊矩阵 format % 零矩阵(全0) 幺矩阵(全1) 单位矩阵 % zeros ones eye rand(生成0~1的随机元素) randn(生成均值为1, ...

  3. 魔方矩阵(幻方、九宫图)

    魔方矩阵(幻方.九宫图) 今天在学matlab基础知识的时候,看到magic(N)这个函数,觉得好奇,就查了下资料,让我弄明白了魔方矩阵是如何就算的,记录下来,当作笔记了... 定义: 将自然数1到N ...

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

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

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

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

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

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

  7. Matlab与线性代数 -- 魔方矩阵

    本图文主要介绍了如何利用Matlab实现魔方矩阵.

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

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

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

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

  10. C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等

    用一个程序实现n*n魔方矩阵中,每一行.每一列.每一对角线上的元素之和相等. 矩阵规律: 本程序只适合基数,解释如下:  N 为奇数时,此题中N设为5 (1) 将1放在第一行中间一列; (2) 从2开 ...

最新文章

  1. milp的matlab的案例代码_matlab30个案例分析案例6代码
  2. Java数组中文排序_Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)
  3. php中空心字体怎么打,php打印一个边长为N的实心和空心菱型的方法
  4. python取特定年份的数据_python,_怎样用python提取不同股票csv里特定时间段的数据,python - phpStudy...
  5. Tungsten Fabric SDN — DCI
  6. Common Number(奇偶二分+找规律)
  7. [luoguP2760] 科技庄园(背包DP)
  8. 谷歌提出新型自动语音识别数据增强大法,直接对频谱图“动刀”,提升模型表现...
  9. C#扩展名关联【转】
  10. hawk物联网组态工具_物联网web组态网关在智慧农业中的应用
  11. 基于MATLAB的车牌识别实现
  12. python纸对折8848_GitHub - yly8848/Python-100-Days: Python - 100天从新手到大师
  13. td超过的文字设置省略号
  14. xiuno开发文档_XiunoPHP4.0开发手册 | 雷雨博客
  15. [UTCTF2020]sstv
  16. 前端开发行业发展怎么样 平均待遇大概是多少
  17. JavaFX简单音乐播放器
  18. 微信小程序电商实战项目
  19. odoo第二天,请假单,权限第一天
  20. 虚拟机服务器怎么关闭蓝牙,在vmware虚拟主机里使用蓝牙

热门文章

  1. 机器学习中特征空间、欧式空间、希尔伯特空间以及特征空间
  2. GEE开发之Landsat8计算NDWI和数据分析
  3. SSD固态硬盘检测工具:SSDReporter mac版
  4. 亲测有效!12306火车票买下铺方法(2016.12.30)
  5. linux usb有线网卡驱动_Linux系统下安装USB无线网卡驱动方法
  6. snmp v3 参数_SNMPv3 配置及snmpwalk命令信息获取
  7. 洛谷 P3496 [POI2010]GIL-Guilds 题解
  8. MyEclipse修改JSP页面模板
  9. 《微观经济学》第四章供给与需求的市场力量
  10. jQuery设置下拉框select 默认选中第一个option