欢迎来到天天文库
浏览记录
ID:30421883
大小:21.79 KB
页数:20页
时间:2018-12-29
《计算矩阵加法的vb上机报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划计算矩阵加法的Vb上机报告 《数据结构》实验报告 班级:姓名:吴亮学号:XX电话日期: ◎实验题目:进行矩阵的转置运算,加法运算和乘法运算 ◎实验目的:1.熟悉矩阵的定义与以三元组形式输入 2.学会矩阵的转置运算,加法运算和乘法运算 3.掌握用矩阵形式输出 ◎实验内容:设计一个程序,1、演示矩阵的转置运算与加法运算。2、以行逻辑连 接形式进行乘法运算 一、需求分析 1、本实验中的输入为三个以三元组形式输入的矩阵 2、本实验以矩阵的形式输出
2、计算结果 3、程序能够完成对输入的矩阵执行转置于加法运算后输出结果;将输入的矩阵进行乘 法,然后输出结果。 4、测试数据: 选择0 再输入332 输入矩阵:221目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 232 出现:转置后矩阵 000 010 020 选择1 再输入332 输入矩阵:221 232 再输入332 输入矩阵:221 322
3、 出现相加后矩阵 000 022 020 选择2 再输入332 输入矩阵:221 232 再输入332 输入矩阵:221目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 322 出现运算后矩阵 000 050 000 二概要设计 程序中采用了三元组作为存储结构 1、基本操作如下: table*scanff()操作结果:建立矩阵 table*tra
4、nspose(table*a)初始条件:矩阵已存在;操作结果:将矩阵转置 voidtableplus(table*a,table*b)初始条件:矩阵已存在; 操作结果:将a,b矩阵相加 table*tablemult(table*a,table*b)初始条件:矩阵已存在 操作结果:将a,b矩阵相乘 voidRpos(table*a)初始条件:矩阵已存在操作结果:将a中的每行第一个非 零元记录下来目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保
5、新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 2、本程序包含七个模块:主程序模块;建立矩阵的模块;转置运算的模块;加法运算的模块;乘法运算的模块;记录每行非零元的模块,输出矩阵的模块 三详细设计 1、矩阵的定义:typedefstruct{ intr; intc; ElemTypee; }tupletype; typedefstruct{ introws; intcols; intnums; tupletypedata[NUM+1]; intrpos[ROW+1]; }table; 2、每个模块的分析: 主程序
6、模块: voidmain() { table*A,*B,*C; inti;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 printf("请选择你的操作:0,转置;1,加法;2,乘法;"); scanf("%d",&i); printf("请输入第一个矩阵行数、列数及非零数的个数:"); A=scanff(); if(i==0) { C=transpo
7、se(A);//进行转置 print(C); } elseif(i==1) { printf("请输入第二个矩阵行数、列数及非零数的个数:"); B=scanff(); tableplus(A,B); } else { printf("请输入第二个矩阵行数、列数及非零数的个数:"); B=scanff();目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业
此文档下载收益归作者所有