摘 要: 本文主要介绍几种常见的一些数字趣味矩阵,如魔方阵、螺旋矩阵、蛇形矩阵等。根据矩阵的不同规律和特点进行分类研究,并结合C语言中选择语句、循环语句等进行编程实现。
毕业论文关键词: 数字趣味矩阵,C语言,循环语句,选择语句66109
Abstract: In this paper, we mainly describe several common digital interesting matrix, such as magic matrix, spirals, snake-like matrix of the matrix.Combined with the select statements and loop statements, we classify these matrix according to the different patterns and characteristics of the matrix, and program with the C language.
Keywords: digital interesting matrix, the C language, loop statements, select statements
目 录
0 引言 4
1数字趣味矩阵的简介4
2数字趣味矩阵的分类及编程实现5
2.1魔方阵5
2.2 螺旋矩阵6
2.3蛇形矩阵9
2.4层叠方阵12
结论14
参考文献15
致谢16
0 引言
随着C语言的普及,因其具有灵活、高效、可移植性好等诸多优点,被许多程序员用来编写程序 ,同样它也可以用来实现一些数字趣味矩阵。很多线性计算的问题可以通过数字矩阵来解决。
数字趣味矩阵在实际生活中也有着重要的作用,随着计算机的发展和应用,越来越多的领域涉及到数字矩阵的使用。例如,邮筒取信问题 、魔方的解决、图像的几何变化。因此,研究数字趣味矩阵的C语言实现对于便捷地解决现实生活中的问题有着非常重要的实际意义。论文网
1 数字趣味矩阵的简介
所谓的数字趣味矩阵是指:一个矩阵中的元素全部为数字,同时这些数字在走向或组成上遵循一定的规律。如
就是一个有规律的数字矩阵其反对角线上的元素相同,并且与反对角线平行的线上元素也相同,从左往右呈递增状态。
邮筒取信问题:每个街道四叉路口有一个邮筒,邮递员要从第一个路口到其他路口取
邮件,请打印到各个路口最短路径的多少条。
以下就是邮筒取信问题抽象出来的数字矩阵。不难看出这个矩阵也是有它的规律性的。即第0行与第0列上的元素都为1,其它位置上的元素为这个位置左边元素与上方元素的和。
在C语言中矩阵的实现依靠的数据结构是二维数组。二维数组在逻辑上组成一个阵列(像线性代数里的矩阵) 。定义一个二维数组基本方法和一维数组类似。一般形式为:
类型说明符 数组名 来.自/751论|文-网www.751com.cn/
2 数字趣味矩阵的分类及其编程实现
数字趣味矩阵有很多种,这里主要介绍经典的四种矩阵的C语言实现。即魔方阵、螺旋矩阵、蛇形矩阵、层叠方阵。要做到对他们的编程实现。首先,要分析并找出矩阵中元素的规律;然后,就是根据自己所学的知识写下实现的代码;最后,要对所写的代码加以检验。