下载此文档

动态矩阵产生与管理.docx


文档分类:管理/人力资源 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
动态矩阵产生与管理.docx沈阳航空工业学院课程设计学 号 200604061088班 级 6406103姓 名景蔚然指导教师王晓岩2008年3月13日沈阳航空工业学院课程设计任务书机械电子工程学院机械设计及自动化专业6406103班学号200604061088一、 课程设计题目:动态矩阵产生与管理二、 课程设计工作自2008年3月10E)起至2008年3月14日止三、 课程设计内容:用C语言编写软件完成以下任务:利用链表的方法,产生任意行数和列数的矩阵,用于存储某个二维矩阵。行数和列数山用户从键盘输入,从而体现动态性。提示:先用链表动态管理1行的数据,有了基础Z后再设计管理二维的数据。四、 课程设计要求:程序质量:贯彻结构化程序设计思想。用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。用户界而中的菜单至少应包括“运算选项”、“数据输入”、“保存结果”、“退出”4项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:封面课程设计任务书目录需求分析(分析题目的要求)程序流程图(总体流程图和主耍功能模块流程图)核心技术的实现说明及相应程序段个人总结参考资料源程序及适当的注释指导教师: 学生签名: 目录一、 需求分析 1二、 程序流程图 1三、 核心技术的实现说明及相应程序段 2四、 个人总结 4五、 参考文献 4六、 源程序 4、需求分析利用链表的方法,产生任意行数和列数的矩阵,用于存储某个二维矩阵。行数和列数由用户从键盘输入,从而体现动态性。提示:先用链表动态管理1行的数据,有了基础之后再设计管理二维的数据。1贯彻模块化的程序设计思想,以主函数调用各个功能模块。2用户界面友好,功能明确,操作方便。3用户界面小的菜单至少应包括“输入矩阵的行数与列数”、“输入矩阵元素”、“打印矩阵”、“退出”4项。4在代码中给出必要的注释,以增强程序的可读性。二、程序流程图定义变量,结构体建立头结点b,b-next二NULL变最付初值data=O;ql=b;q2=b-*next;输出提示信息:请输入列line和行row'〜~ atavlinc&&data<row /是C=(J*)mallo(sizeof(J))输入数据n数据读如新结点c->a=nData++;q1二q1fnextq2=b~>nextX. Q2!=NULL —一一^否、一一一一"是j=q2->aQ2=q2->next定义变暈,结构体▼q2=q2->nexl三、核心技术的实现说明及相应程序段利用链表的方法,产生任意行数和列数的矩阵,用于存储某个二维矩阵。行数和列数由用户从键盘输入,从而体现动态性。利用循环将矩阵进行输出。插入链表while(data<line*row)//如果符介要求将数据插入链表{〃新结点c=(J*)malloc(sizeof(J));scanf("%du,&n);〃将新数据读入新结点c->a=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(”\n“);}、个人总结在课程设计过程中重

动态矩阵产生与管理 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小54 KB
  • 时间2020-01-02