电脑桌面
添加蜗牛文库到电脑桌面
安装后可以在桌面快捷访问

2023年数据结构课程设计报告N维矩阵乘法.docVIP免费

2023年数据结构课程设计报告N维矩阵乘法.doc_第1页
2023年数据结构课程设计报告N维矩阵乘法.doc_第2页
2023年数据结构课程设计报告N维矩阵乘法.doc_第3页
数据结构课程设计报告n维矩阵乘法数据结构课程设计报告设计题目:n维矩阵乘法:AB-1专业计算机科学与技术班级计本学生学号指导教师起止时间2023.X.3-2023.X.11学年第I学期一、具体任务功能:设计一个矩阵相乘的程序,首先从键盘输入两个矩阵a,b的内容,并输出两个矩阵,输出ab-1结果。分步实施:1.初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2.完成最低要求:建立一个文件,可完成2维矩阵的情况;3.进一步要求:通过键盘输入维数n。有兴趣的同学可以自己扩充系统功能。要求:1.界面友好,函数功能要划分好2.总体设计应画一流程图3.程序要加必要的注释4.要提供程序测试方案5.据存在那么提示用户先输入相关数据。当要对矩阵进行求逆时,先利用矩阵可逆的充要条件:|A|!=0判断矩阵是否可逆,假设矩阵的行列式|A|==0那么提示该矩阵为不可逆的;假设|A|!=0那么求其逆矩阵,并在终端显示其逆矩阵。四、算法设计思想及流程图1.抽象数据类型ADTMatrixMulti{数据对象:D={a(I,j)|i=1,2,3,…,n;j=1,2,…,n;a(i,j)∈ElemSet,n示矩阵Rsystem(“pause〞);假设B不可逆,那么返回主菜单case6:从指定文件中读入矩阵数据case0:exit(0);结果否五、源代码#include#include#include#include#include#include#defineYES1#defineNO0typedeffloatElemType;ElemTypexxA;//矩阵AElemTypexxB;//矩阵BElemTypexxR;//矩阵R,用于存放运算结果ElemTypexxV;//矩阵V,存放逆矩阵intn=0;//矩阵维数intflag=-1;//标记voidswap(ElemTypexa,ElemTypexb)//交换记录a,b的值{ElemTypec;c=xa;xa=xb;xb=c;}ElemTypexxCreateMatrix(intn)//创立n维矩阵,返回该矩阵{inti,j;ElemTypexxM;M=(ElemTypexx)malloc(sizeof(ElemTypex)xn);if(M==NULL)exit(1);for(i=0;id){d=fabs(V[i][j]);//d记录绝对值最大的元素的值/x把绝对值最大的元素在数组中的行、列坐标分别存入IS[K],JS[K]x/IS[k]=i;JS[k]=j;}}}if(d+1.0==1.0)return0;//所有元素都为0if(IS[k]!=k)/x假设绝对值最大的元素不在第k行,那么将矩阵IS[K]行的元素与k行的元素相交换x/for(j=0;j=0;k--)/x根据上面记录的行IS[k],列JS[k]信息恢复元素x/{for(j=0;j'6');return(c-'0');}voidReadFromFile()//从指定文件读入矩阵的维数及矩阵各元素的值{inti,j;FILExfp;if((fp=fopen(“tx.txt“,“r“))==NULL){puts(“无法翻开文件!!!“);system(“pause“);exit(0);}fscanf(fp,“%d“,&n);//读入矩阵维数A=CreateMatrix(n);/...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

蜗牛文库的最新文档

二年级数学下册其中检测卷二年级数学下册其中检测卷附答案#期中测试卷.pdf
10.00金币
0下载
二年级数学下册期末质检卷(苏教版)二年级数学下册期末质检卷(苏教版)#期末复习 #期末测试卷 #二年级数学 #二年级数学下册#关注我持续更新小学知识.pdf
10.00金币
0下载
二年级数学下册期末混合运算专项练习二年级数学下册期末混合运算专项练习#二年级#二年级数学下册#关注我持续更新小学知识 #知识分享 #家长收藏孩子受益.pdf
10.00金币
1下载
二年级数学下册年月日三类周期问题解题方法二年级数学下册年月日三类周期问题解题方法#二年级#二年级数学下册#知识分享 #关注我持续更新小学知识 #家长收藏孩子受益.pdf
10.00金币
0下载
二年级数学下册解决问题专项训练二年级数学下册解决问题专项训练#专项训练#解决问题#二年级#二年级数学下册#知识分享.pdf
10.00金币
1下载
二年级数学下册还原问题二年级数学下册还原问题#二年级#二年级数学#关注我持续更新小学知识 #知识分享 #家长收藏孩子受益.pdf
10.00金币
1下载
二年级数学下册第六单元考试卷家长打印出来给孩子测试测试争取拿到高分!#小学二年级试卷分享 #二年级第六单考试数学 #第六单考试#二年级数学下册.pdf
10.00金币
0下载
二年级数学下册必背顺口溜口诀汇总二年级数学下册必背顺口溜口诀汇总#二年级#二年级数学下册 #知识分享 #家长收藏孩子受益 #关注我持续更新小学知识.pdf
10.00金币
0下载
二年级数学下册《重点难点思维题》两大问题解决技巧和方法巧算星期几解决周期问题还原问题强化思维训练老师精心整理家长可以打印出来给孩子练习#家长收藏孩子受益 #学霸秘籍 #思维训练 #二年级 #知识点总结.pdf
10.00金币
0下载
二年级数学下册 必背公式大全寒假提前背一背开学更轻松#二年级 #二年级数学 #二年级数学下册 #寒假充电计划 #公式.pdf
10.00金币
0下载
蜗牛文库+ 关注
实名认证
内容提供者

提供各种专业文档内容

确认删除?
QQ
  • QQ点击这里给我发消息
微信客服
  • 微信客服
回到顶部