动态矩阵产生与管理

动态矩阵产生与管理

ID:45575543

大小:54.75 KB

页数:9页

时间:2019-11-15

动态矩阵产生与管理_第1页
动态矩阵产生与管理_第2页
动态矩阵产生与管理_第3页
动态矩阵产生与管理_第4页
动态矩阵产生与管理_第5页
资源描述:

《动态矩阵产生与管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空工业学院课程设计学号200604061088班级6406103姓名景蔚然指导教师王晓岩2008年3月13日沈阳航空工业学院课程设计任务书机械电子工程学院机械设计及自动化专业6406103班学号200604061088一、课程设计题目:动态矩阵产生与管理二、课程设计工作自2008年3月10E)起至2008年3月14日止三、课程设计内容:用C语言编写软件完成以下任务:利用链表的方法,产生任意行数和列数的矩阵,用于存储某个二维矩阵。行数和列数山用户从键盘输入,从而体现动态性。提示:先用链表动态管理1行的数据,有了基础Z后再设计管理二维的数据。四、课程设计

2、要求:程序质量:•贯彻结构化程序设计思想。•用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。•用户界而中的菜单至少应包括“运算选项”、“数据输入”、“保存结果”、“退出”4项。•代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:•封面•课程设计任务书•目录•需求分析(分析题目的要求)•程序流程图(总体流程图和主耍功能模块流程图)•核心技术的实现说明及相应程序段•个人总结•参考资料•源程序及适当的注释指导教师:学生签名:目录一、需求分析1二、程序流程图1三、核心技术的

3、实现说明及相应程序段2四、个人总结4五、参考文献4六、源程序4、需求分析利用链表的方法,产生任意行数和列数的矩阵,用于存储某个二维矩阵。行数和列数由用户从键盘输入,从而体现动态性。提示:先用链表动态管理1行的数据,有了基础之后再设计管理二维的数据。1贯彻模块化的程序设计思想,以主函数调用各个功能模块。2用户界面友好,功能明确,操作方便。3用户界面小的菜单至少应包括“输入矩阵的行数与列数”、“输入矩阵元素”、“打印矩阵”、“退出”4项。4在代码中给出必要的注释,以增强程序的可读性。二、程序流程图定义变量,结构体建立头结点b,b-next二NULL变最付初值d

4、ata=O;ql=b;q2=b-*next;输出提示信息:请输入列line和行row'〜~atavlinc&&dataa=nData++;q1二q1fnextq2=b~>nextX.Q2!=NULL—一一^否、一一一一"是j=q2->aQ2=q2->next定义变暈,结构体▼q2=q2->nexl三、核心技术的实现说明及相应程序段利用链表的方法,产生任意行数和列数的矩阵,用于存储某个二维矩阵。行数和列数由用户从键盘输入,从而体现动态性。利用循环将矩阵进行输出。插入链表wh

5、ile(dataa=n;〃按用户输入顺序插入ql->ncxt=c;c->next=q2;data++;ql=ql->next;刘链表进行输出q2=b->next;while(q2!=NULL){j=q2->a;q2=q2->ncxt;i++;printf(”%・4d“,j);if(i%line==O)printf(”“);}、个人总结在课程设计过程中重新温习了C语言的程序设计方面的知识,并对

6、其进行深入理解分析,开发创新思维,展开拓展,运用结合一系列程序进行软件开发,在各个小程序连接和插入上有一定困难,经查找资料加以克服,部分细节还存在欠缺,对C语吉程序理解不够深入,对其用途扩展方面了解甚少,思维不够全面,经常遗忘部分要点,造成书写程序不连贯,错误出现,今后定加以完善,最后在不断的努力下程序完成比较顺利,对口己取得的成果十分满意,以后还需继续努力。五、参考文献1谭浩强.C程序设计.北京:清华大学出版社,20052刘成等.C语言程序设计实验指导与习题集.北京:中国铁道出版社,2006六、源程序#includetypedefst

7、ructJZHinta;structJZH*next;}J;voidmain(){〃定义变量intn,row,line,data,i,j;J*ql,*q2,*b,*c;i=0;〃建立头结点b=(J*)malloc(sizeof(J));b->next=NULL;〃对变量赋初值data=O;ql=b;q2=b->next;〃请用户输入列数printfC'请输入列数:”);scanf(H%d",&line);〃请用户输入行数printfC1请输入行数:”);scanf(”%d",&row);〃请用户输入数据printf(”请输入数据:”);while(data

8、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。