欢迎来到天天文库
浏览记录
ID:1472216
大小:289.26 KB
页数:25页
时间:2017-11-11
《数据结构课程设计(数组的应用)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据结构课程设计报告课题:数组的应用2姓名:谭孟杰学号:201417030223同组姓名:洪晓佩专业班级:网工14102班指导教师:周学清设计时间:2015.12.30评阅意见:评定成绩:指导老师签名:年月日25目录一、前言与系统需求分析................................41.1.前言.............................................41.2.系统需求分析.....................................4二、总体设计......................
2、.......................42.1.主要函数.........................................42.2.主要流程图.......................................52.2.1求靠边元素和.................................52.2.2求互不相邻元素和.............................62.2.3求对角线元素和...............................7三、详细设计...................
3、..........................73.1.菜单设计.........................................73.2.对三维数组操作的函数设计.........................83.3.初始化三维数组函数设计..........................103.4.求靠边元素和函数设计............................113.5.求互不相邻元素和函数设计........................123.6.求对角线元素和函数设计.................
4、.........133.7.释放内存空间函数设计............................14四、系统运行与调试......................................14五、总结与心得体会......................................18六、参考文献............................................18七、附录................................................1825摘要数组是在程序设计中,为了处理方便,
5、 把具有相同类型的若干变量按有序的形式组织起来的一种形式。在程序设计中数组的应用是非常广泛的,并且数组并不局限于一维数组和二维数组,它还可以拓展到三维或多维,当然原理还是和一维数组、二维数组是一样的,只是结构更加的复杂而已。数组还能和指针,函数等数据结构进行综和应用。本程序主要应用的是三维数组与指针的操作,程序实现对数组的动态分配地址,从终端键盘赋值。对于矩阵的三维数组,能够实现对其查看源数组,数组靠边元素和,互不相邻元素和,对角线元素和的输出。每个功能通过一个函数来实现,如菜单函数,求靠边元素和函数等。本程序采用C语言编写。 关键词:数据结构,数组的应
6、用,三维数组,课程设计25一、前言与系统需求分析1.1前言数组的应用在程序设计语言当中是分厂重要的,在很多方面都会用到它,因其能够存储相同类型的元素而广泛应用。 本课程设计的开发也正是因为其在程序设计中的重要性而开发的,程序要求能够实现使用户确定该数组的行数和列数,即从终端输入数组的行数和列数,然后由系统自动分配一组连续的地址空间,接下来就是由用户输入数组的元素了,由此一系列的操作来实现设计的人性化。在设计中主要应用的是三维数组,有的地方还结合了数组与指针的应用,设计中主要是由函数构成的,通过包含主函数在内的8个函数组成,每个函数难点之处有相应的注释。
7、设计的目标是实现对输入数组的查看源数组,靠边元素之和,互不相邻元素和,对角线元素之和。在输出靠边元素之和,互不相邻元素和时,为了能够更加清楚知道是哪些元素相加的结果,在设计时,通过数的位置的形式把所相加的元素输出在了界面上。总体来说,本设计完成了对三维数组操作的缜密性。1.2系统需求分析源程序是采用C语言的形式编写的有关数组的应用的程序。主要写了几个函数,完成了简单的求靠边元素和、互不相邻元素和、对角线元素和的程序。该程序对软硬件的要求比较低。二、总体设计2.1.主要函数函数是程序中的主要部分,且程序本身就是由函数构成的。本程序的主要功能就是通过调用相应
8、功能的函数来实现的。该程序的8个函数有:1)intmain()//主函数2)vo
此文档下载收益归作者所有