C语言题目求助

本站内容均为网络爬虫自动抓取的开放信息,如果相关页面侵犯了您的权益,请点击上方举报按钮进行举报。

求助C语言高手,关于魔方矩阵的问题
把整数1到n2排成一个n×n方阵, 使方阵中的每一行, 每一列以及对角线上的数之和都相同。
①n阶魔方阵的产生;生成后的魔方阵要写入文件。
③指定行的排序,排序方法不限;
①系统以菜单方式工作;菜单形式不限。
③要有一定的容错能力,比如说按行排序是输入一个不存在的行号,输入的魔方阵阶数为偶数等。
如n为奇数, 魔方阵可按下述方法构成:
(1) 把1填在第一行的正中间, 然后填入后续的数;
(2) 若数k填在第i行第j列的格子中, 那么k+1应填在它的左上方, 即第i-1行第j-1列的那个格子中, 如果左上方无格子,即:若i-1为0, 那么填在第n行第j-1列的格子中;若j-1为0, 那么填在第i-1行第n列的格子中; 若i-1和j-1都为0, 那么填在第n行第n列的格子中。
(3) 若按(2)的方法找到的格子中已填过数了, 那么数k+1改填在第k个数的正下方。即填在第i+1行和第j列的那个格子中。

  • 回答 1 已采纳 第二个程序里面的k没有在第一层循环里面初始化为1,即k = 1; 那么你的k值会把前面所有的阶层的值加进来,自然就会出现图二程序的结果了

  • C语言竞赛试题及解答合集(下了...各年度的C语言程序设计竞赛 试题跟答案,经典C语言程序,C语言深度解剖,C语言编程技巧,C语言排序方法大全,C语言递归迭代算法C语言ACM竞赛题,C语言495个问题等等! 下了不后悔!

  • 算法竞赛入门经典完整版(C语言代码) 可以用来进行C语言入门的,代码讲解不错,最重要的是不光讲代码还讲思想,C语言与初级数据结构的集合

  • 用表驱动法来实现CRC8、CRC16、CRC32的数据校验,程序简洁,通俗易懂

  • 回答 1 已采纳 for循环里面只是交换了little和big的指针指向,但是数组的地址和值是没有发生变化的,所以最终以数组地址的方式输出是没有排序过的

  • 这里整理c语言常用算法,主要有: 交换算法 查找最小值算法 冒泡排序

  • C语言中,有 5 种常用的算法描述方法:自然语言、流程图、N-S 图、伪代码和程序设计语言。1. 自然语言描述算法上一讲《算法是什么》中给出的解决问题的算法 a、算法 b 和算法 c 是用自然语言来表示算法的(见上...

  • 回答 2 已采纳 这就是个算法题两个思路1.就根据题意,模拟他按键的顺序,双重for循环,按完数一数2.每盏灯按序号先因式分解,如果因子是奇数,它就亮;如果是偶数,那抵消了,不亮。

  • 回答 1 已采纳 循环读取一个字符,直到是'.'或者\n结束你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

  • 回答 1 已采纳 有可能会溢出,得考虑取值范围。

  • 100个经典的算法C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的算法题目:古典问题:有一对兔子,从出生后第3个月起每个月生一对兔子,小兔子长到第三个月后每个...

  • //计数器 } 3、数组法 与前两种方法类似,是根据递推公式自上而下或自下而上递推出斐波那契数。引入数组的好处时,可以将计算出的数储存起来,方便在其他地方直接打印或调用。 #include int fib(int m) { int i...

  • C语言/C加加算法基本概念1. 算法是什么算法:顾名思义,一种计算的方法,在程序设计上,就表现为一组指令序列。为了使得算法有意义,还规定算法必须是有限的和确定的,也就是说算法的执行时间有限、执行的过程是确定...

  • C语言算法,实现了数字图像处理的均值滤波算法,比较简单,适合初学者。

  • 没有解决我的问题, 去提问

我要回帖

更多关于 c语言基础题目 的文章

 

随机推荐