7-1 矩阵A乘以B (30 分)
**
7-1 矩阵A乘以B (30 分)
**
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有R a 行、C a列,B有Rb 行、Cb 列,则只有Ca与Rb相等时,两个矩阵才能相乘。
输入格式:
输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。
输出格式:
若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出Error: Ca != Rb,其中Ca是A的列数,Rb是B的行数。
输入样例1:
2 3
1 2 3
4 5 6
3 4
7 8 9 0
-1 -2 -3 -4
5 6 7 8
//结尾无空行
输出样例1:
2 4
20 22 24 16
53 58 63 28
//结尾无空行
输入样例2:
3 2
38 26
43 -5
0 17
3 2
-11 57
99 68
81 72
输出样例2:
Error: 2 != 3
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>int main(){int i,j,k,l;int a,b,c,d;int s;scanf("%d %d",&a,&b);int x[a][b];for (i=0; i<a; i++) {for (j=0; j<b; j++) {scanf("%d",&x[i][j]);}}scanf("%d %d",&c,&d);int y[c][d];for (i=0; i<c; i++) {for (j=0; j<d; j++) {scanf("%d",&y[i][j]);}}if(b==c){printf("%d %d\n",a,d);for (i=0; i<a; i++) {l=0;for (j=0; j<d; j++) {s=0;for (k=0; k<b; k++) {s=x[i][k]*y[k][j]+s;}l++;if (l!=d) {printf("%d ",s);}else{printf("%d\n",s);}}}}else{printf("Error: %d != %d",b,c);}return 0;}
7-1 矩阵A乘以B (30 分)相关推荐
- 7-93 矩阵A乘以B (15 分)
7-93 矩阵A乘以B (15 分) 给定两个矩阵A和B,要求你计算它们的乘积矩阵AB.需要注意的是,只有规模匹配的矩阵才可以相乘.即若A有Ra行.Ca列,B有Rb行.Cb列,则只有Ca与R ...
- L1-043 阅览室 (20 分)andL1-048 矩阵A乘以B (15 分)
L1-043 阅览室 (20 分) 题目: 天梯图书阅览室请你编写一个简单的图书借阅统计程序.当读者借书时,管理员输入书号并按下S键,程序开始计时:当读者还书时,管理员输入书号并按下E键,程序结束计时 ...
- 28行满分代码:L1-048 矩阵A乘以B (15分)
立志用更少的代码做更高效的表达 给定两个矩阵A和B,要求你计算它们的乘积矩阵AB.需要注意的是,只有规模匹配的矩阵才可以相乘.即若A有Ra 行.Ca列,B有Rb 行.Cb列,则只有Ca 与Rb相 ...
- 6-2 编写Matrix类,使用二维数组实现矩阵,实现两个矩阵的乘法。 (30分) java pta
编写程序题, 根据要求编写一个Java类,补充到代码中. 定义Matrix(矩阵)类,使用二维数组实现矩阵,实现两个矩阵的乘法.要求如下: 4个变量:row(行数),column(列数), matri ...
- 【CCCC】L3-018 森森美图 (30分),计算几何+判断三点共线+bfs最短路
problem L3-018 森森美图 (30分) 森森最近想让自己的朋友圈熠熠生辉,所以他决定自己写个美化照片的软件,并起名为森森美图.众所周知,在合照中美化自己的面部而不美化合照者的面部是让自己占 ...
- 7-7 六度空间 (30 分)(BFS遍历详解)(DFS最后一个点过不去)
7-7 六度空间 (30 分) 一:题目: 六度空间"理论又称作"六度分隔(Six Degrees of Separation)"理论.这个理论可以通俗地阐述为:&quo ...
- 7-2 地下迷宫探索 (30 分)(C语言实现)
7-2 地下迷宫探索 (30 分) 地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式.地道网是房连房.街连街.村连村的地下工事,如下图所示. 我们在回顾前辈们艰苦卓绝的战争 ...
- 7-58 肿瘤诊断 (30 分)
7-58 肿瘤诊断 (30 分) 在诊断肿瘤疾病时,计算肿瘤体积是很重要的一环.给定病灶扫描切片中标注出的疑似肿瘤区域,请你计算肿瘤的体积. 输入格式: 输入第一行给出4个正整数:M.N.L.T,其中 ...
- 【CCCC】L3-004 肿瘤诊断 (30分),三维BFS
problem L3-004 肿瘤诊断 (30分) 在诊断肿瘤疾病时,计算肿瘤体积是很重要的一环.给定病灶扫描切片中标注出的疑似肿瘤区域,请你计算肿瘤的体积. 输入格式: 输入第一行给出4个正整数:M ...
最新文章
- duilib combo增加搜索栏_微信对话框上线搜一搜,搜索一步到位!
- Python爬虫入门(2):爬虫基础了解
- shell date
- java shp求相交面积_shp文件自相交处理的方法
- Wormholes--POJ 3259
- collections求和方法_java集合求和最大值最小值示例分享
- NOIP2013普及组复赛试题_计数问题
- Leetcode: Binary Tree Inorder Traversal
- PHP语言基础简单整理
- 教你用Appium搭建Android自动化测试框架(详细教程)
- SI4438系列模块调试
- CAD - 多段线、矩形、修订云线、样条曲线
- 计算机开机后 打不开软件,电脑开机后软件打不开怎么回事
- 斐讯n1安装linux安装微信,斐讯N1打造小型NAS六之armbian安装aria2
- 计算机简单的办公操作,电脑操作掌握这15种快捷键技巧,你就是办公高手!
- MongoDB数据库的简介与安装步骤
- 大型企业CA认证系统部署应用案例解析
- [转载]学习 codota的使用
- javascript按钮的三级联动
- 单片机编程中,如何用串口调试助手直接打印出十进制数