2022年用C语言实现矩阵运算扫描 .pdf
《2022年用C语言实现矩阵运算扫描 .pdf》由会员分享,可在线阅读,更多相关《2022年用C语言实现矩阵运算扫描 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.word./任务二:矩阵的根本运算#include#include#define R1 4/矩阵 MA 行数,可以按具体情况修改#define C1 4/矩阵 MA 列数,可以按具体情况修改#define R2 4/矩阵 MB 行数,可以按具体情况修改#define C2 4/矩阵 MB 列数,可以按具体情况修改void Scalar(float MAC1);void Transposition(float MAC1);void Add(float MAC1,float MBC2);void Subtraction(float MAC1,float MBC2);void Multiplica
2、tion(float MAC1,float MBC2);void main()float MAR1C1,MBR2C2;int c;while(1)printf(功能如下:n);printf(数乘矩阵1n);printf(矩阵转换2n);printf(矩阵相加3n);printf(矩阵相减4n);printf(矩阵乘法5n);printf(完毕0n);printf(请选定您需要的操作:n);scanf(%d,&c);switch(c)case 1:Scalar(MA);break;case 2:Transposition(MA);break;case 3:if(R1=R2)&(C1=C2)Add
3、(MA,MB);else printf(矩阵 MA 与矩阵 MB 不能相减!n);break;case 4:if(R1=R2)&(C1=C2)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -.word.Subtraction(MA,MB);else printf(矩阵 MA 与矩阵 MB 不能相加!n);break;case 5:if(C1=R2)Multiplication(MA,MB);else printf(矩阵 MA 与矩阵 MB 不能相乘!n);break;case 0:printf(完毕!n);exit(0);break;default:printf(对不起
4、,您的输入不合法!n);break;void Scalar(float MAC1)/矩阵数乘函数 int i,j,k;printf(请输入乘数:n);scanf(%d,&k);printf(请输入%d*%d 矩阵 MA(每行以回车完毕):n,R1,C1);for(i=0;iR1;i+)for(j=0;jC1;j+)scanf(%f,&MAij);printf(%d 乘矩阵 MA 结果为:n,k);for(i=0;iR1;i+)for(j=0;jC1;j+)printf(%6.2f,k*MAij);printf(n);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -.wo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年用C语言实现矩阵运算扫描 2022 年用 语言 实现 矩阵 运算 扫描
限制150内