做乘法c语言,【code】C语言_实现输入的矩阵的乘法运算
/
///
#include
#define SIZE 20 //预定义要进行转置的矩阵最大大小为 20*20
//为了函数参数传递的方便,将行和列的具体大小定义为全局变量
int a_column;
int a_row ;
int b_row;
int c[SIZE][SIZE]={0};
//矩阵的输入函数
void inputMatrix(int a[][SIZE] , int n, int m){
//二维数组参数下标必须要确定
int i,j;
for(i = 0;i < n;i++){
for(j = 0;j < m;j++){
scanf("%d",&a[i][j]);
}
}
}
//矩阵的输出函数
void outputMatrix(int c[][SIZE] , int n, int m){
int i,j;
for(i = 0;i < n;i++){
for(j = 0;j < m;j++){
printf("%d
",c[i][j]); }
printf("\n");
//每次打印完一行后进行换行
}
}
//矩阵的乘法算
void matrixMultiplication(int a[][SIZE], int b[][SIZE]){
int i,j,k;
for(i = 0;i < a_column;i++){
for(j = 0; j < b_row ;
j++){
for(k = 0; k
< a_row;k++){
c[i][j]
= c[i][j]+ a[i][k] * b[k][j];
}
}
}
}
int main()
{ //定义数组并初始化
int a[SIZE][SIZE]={0};
int b[SIZE][SIZE]={0};//定义数组,注意要初始化
//矩阵行,列数的确定
printf("请输入第一个矩阵的行数 : ");
scanf("%d",&a_column);
printf("\n请输入您要进行转置的矩阵的列数 :");
scanf("%d",&a_row);
//函数调用及主功能实现
printf("请输入矩阵A ( %d X %d 形式)\n" , a_column ,
a_row);
inputMatrix(a, a_column ,
a_row); printf("注意:根据数学原理,您将输入的第二个矩阵的行数为 %d
\n",a_row);
printf("请输入矩阵B的列数 : ");
scanf("%d",&b_row);
printf("请输入矩阵B ( %d X %d 形式) : \n" , a_row ,
b_row);
inputMatrix(b, a_row , b_row);
//调用相乘函数
matrixMultiplication(a,b);
printf("A与B相乘后的矩阵C是 :\n");
outputMatrix(c, a_column , b_row);
getchar();
return 0;
}
运行结果:
做乘法c语言,【code】C语言_实现输入的矩阵的乘法运算相关推荐
- 【实验四 循环结构】7-5 sdut-C语言实验- 做乘法
7-5 sdut-C语言实验- 做乘法 分数 12 全屏浏览题目 切换布局 作者 马新娟 单位 山东理工大学 请用C语言编写一个程序.此程序接收一个正整数N,然后打印输出"N次N*(1-&g ...
- python语言依赖平台吗_在大型项目上,Python 是个烂语言吗?
笔者用过 Java 和 Python, 现在主力语言是 Python / JavaScript 先回答题主的疑问:10 W 行应该算不上大项目. 通常情况下,动态类型的语言在单位代码行数的表达能力比静 ...
- 只能输入字母的c语言程序设计教程课后答案,c语言程序设计基础教程_习题答案20120319...
<c语言程序设计基础教程_习题答案20120319>由会员分享,可在线阅读,更多相关<c语言程序设计基础教程_习题答案20120319(54页珍藏版)>请在技术文库上搜索. 1 ...
- c语言取余规则_这是我的C语言入门笔记
点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来自:大鱼机器人 精彩回顾: [万字长文]C语言高效编程与代码优化,建议收藏![推荐] ...
- c语言tab什么意思_我的C语言入门笔记。
点击上方"我要学编程",选择"置顶/星标公众号"福利干货,第一时间送达! C语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全 ...
- c语言tab什么意思_我的C语言入门笔记~!
C语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- c语言tab什么意思_这是我的C语言入门笔记。
c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- 为什么说易语言不如c语言_不说语言? 如何使用Google翻译
为什么说易语言不如c语言 The Google Translate app and Google Assistant can translate text or images in dozens of ...
- 帮做Java_代写Heuristics、代做SAT、代写Java语言设计、代做Java代做Prolog|帮做Haskell程序...
代写Heuristics.代做SAT.代写Java语言设计.代做Java代做Prolog|帮做Haskell程序Heuristics and OptimizationLab assignment #2 ...
最新文章
- Linux下常用服务的端口号超详细整理
- maven 学习笔记2
- 推荐ReactNative脚手架工具
- Linux 命令之 pwconv -- 开启用户的投影密码
- 织梦dedecms5.7二级域名文章图片不显示修改方法.相对路径改为绝对路径的方法...
- 区间dp——cf1025D二叉搜索树的中序遍历好题!
- mac iterm2 安装 lrzsz rz sz命令
- 网页性能优化{雅虎[转载]}
- python跟人工智能的关系_Python和人工智能的关系
- 一位,四位数码管引脚图
- 专利挖掘和撰写(京东技术资质申请和创造专利挖掘)
- 阿里云数据工厂DataWorks
- 微信会员卡管理系统:店铺智慧化管理和营销,只需一款软件
- [025] 微信公众帐号开发教程第1篇-引言
- 显卡测试软件毛毛虫,ATI Radeon Xpress200M与Intel GMA950谁强些?
- 计算机教师师徒结对协议,学期信息技术师徒结对总结
- 爬取凤凰网站财经类的新闻,函数时编程,可全部实现,由于内容量大,需要时间太长,服务器会禁止,为了防止,可以将time.sleep()设置的时间长点...
- RGW Bucket Shard优化
- 宁选“范跑跑”,不要“郭跳跳”
- 多测师肖sir_高级金牌讲师_第2个月第18讲jenkins(001)
热门文章
- 打开指定摄像头_我在无人区深处,遇到了一个高清摄像头
- php中一定要写 吗,PHP编程一定要改掉的5个不良习惯
- python系统字体_Python matplotlib修改默认字体的操作
- jquery遍历多个li_jQuery中10个非常有用的遍历函数
- win7网络的计算机名称,Win7指定的网络名不再可用快速解决教程
- Mysql学习(二)之安装、开启自启、启动、重启、停止
- CentOS7安装配置redis5.0.5
- ngTemplateOutlet递归的问题
- Express框架Restful API Ajax 跨域 开启Cookie支持
- HDU 2833 WuKong