定义:如果一个数组具有相同行列且每行,每列和对角线上的和都一样,则成这些数组则成为魔方矩阵,又叫幻方矩阵。魔方矩阵中的每个元素不能相同。你能构造任何大小(除了2x2)的魔方矩阵。
在《射雕英雄传里》黄蓉和郭靖被追杀进黑龙潭中,无意进了瑛姑家中,瑛姑出了一道题:数字1-9填到三行三列中,要求每行、每列以及对角线上的和都相等。这道题难了瑛姑十几年,被黄蓉一下子解了出来。其实这就是魔方矩阵原理。
下面我们来看怎么用代码来呈现一个4x4的魔方矩阵

我们可以看到,我们虽然把这个4x4的幻方矩阵写了出来,也运行成功,但代表及其繁杂,我居然定义了26个整形,可以称这是个垃圾!
但目前我学习c语言一周到循环函数那里,我还没有想到有什么办法可以简化这个程序!!!
也希望通过这个帖子可以有大佬来讨论一下,教教我这个萌新!!!
本文探讨了如何使用C语言构建4x4的魔方矩阵,即幻方矩阵,这是一种每行、每列和对角线上的数字和都相同的矩阵。作者指出当前实现虽然正确,但代码过于冗长,希望能找到更简洁的解决方案。欢迎经验丰富的程序员分享简化代码的方法。

被折叠的 条评论
为什么被折叠?



