【题目描述】
计算两个矩阵的乘法。n×m阶的矩阵A乘以m×k阶的矩阵B得到的矩阵C 是n×k阶的,且C[i][j] = A[i][0]×B[0][j] + A[i][1]×B[1][j] + …… +A[i][m-1]×B[m-1]j。

【输入】
相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。第一行为n, m, k,表示A矩阵是n行m列,B矩阵是m行k列,n, m, k均小于100。
然后先后输入A和B两个矩阵,A矩阵n行m列,B矩阵m行k列,矩阵中每个元素的绝对值不会大于1000。

【输出】
输出矩阵C,一共n行,每行k个整数,整数之间以一个空格分开。

【输入样例】
3 2 3
1 1
1 1
1 1
1 1 1
1 1 1

【输出样例】
2 2 2
2 2 2
2 2 2

代码

#include<bits/stdc++.h>
using namespace std;
int a[101][101],b[101][101],t,n,m,s,c[101][101],i,j;
int main()
{scanf("%d%d%d",&n,&m,&s);for(i=1;i<=n;i++){for(j=1;j<=m;j++)scanf("%d",&a[i][j]); }for(i=1;i<=m;i++){for(j=1;j<=s;j++)scanf("%d",&b[i][j]); }for(i=1;i<=n;i++){for(j=1;j<=s;j++){for(t=1;t<=m;t++)c[i][j]=c[i][j]+a[i][t]*b[t][j];}}for(i=1;i<=n;i++){for(j=1;j<=s;j++)printf("%d ",c[i][j]);printf("\n");}return 0;}

信息学奥赛一本通C++语言——1125:矩阵乘法相关推荐

  1. 信息学奥赛一本通C++语言-----1124:矩阵加法

    [题目描述] 输入两个nn行mm列的矩阵AA和BB,输出它们的和A+BA+B. [输入] 第一行包含两个整数nn和mm,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)1≤n≤100,1≤m≤1 ...

  2. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

  3. 信息学奥赛一本通C++语言-----1064:奥运奖牌计数

    [题目描述] 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17).现在要统计一下A国所获得的金.银.铜牌数目及总奖牌数.输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国 ...

  4. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  5. 信息学奥赛一本通C++语言-----1087:级数求和

    [题目描述] 已知:Sn=1+12+13+-+1nSn=1+12+13+-+1n.显然对于任意一个整数kk,当nn足够大的时候,SnSn大于kk.现给出一个整数k(1<=k<=15)k(1 ...

  6. 信息学奥赛一本通C++语言-----1097:画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

  7. 信息学奥赛一本通C++语言-----2048:【例5.18】串排序

    [题目描述] 对给定的n(1≤n≤20)n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出. [输入] 第一行为国家的个数nn: 以下nn行为国家的名字. [输出] nn行, ...

  8. 信息学奥赛一本通C++语言-----1103:陶陶摘苹果

    [题目描述] 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. 现在已知 ...

  9. 信息学奥赛一本通C++语言——1126:矩阵转置

    [题目描述] 输入一个n行m列的矩阵A,输出它的转置A^T. [输入] 第一行包含两个整数n和m,表示矩阵A的行数和列数(1≤n≤100,1≤m≤100). 接下来n行,每行m个整数,表示矩阵A的元素 ...

最新文章

  1. STL中的nth_element()方法的使用
  2. 大数据SQL日常学习——NVL函数
  3. linux 解决依赖性错误,linux – 由于单模块依赖性,XSP配置失败
  4. jar包天天见,可是你知道它的运行机制吗
  5. zybo上运行linux,Zybo开发板linux作业系统移植
  6. 绘图添加网格_Stata绘图: 添加虚线网格线
  7. 利用Puppeteer来标准化抓站新闻格式
  8. 故障解决:发生系统错误 67 找不到网络名
  9. python调用打印机打印图片
  10. python操作excel编号自增加1
  11. esxi远程管理端口_如何在 vmware esxi 中开放 VNC功能及端口实现远程管理 完整篇...
  12. 【开篇】有志者立志长
  13. CryEngineV UI 制作
  14. xilinx ip xdc修改
  15. 离散数学 (II) 习题 4
  16. 阿里巴巴合伙人制度阿里巴巴现任合伙人一览表
  17. 华为荣耀note10计算机在哪找,华为荣耀note10如何使用电脑模式-华为云电脑使用方法介绍 - Iefans...
  18. Layui-颜色选择器
  19. Vue 3.0 全家桶
  20. 阿里巴巴的18位创始人

热门文章

  1. python写传奇脚本,Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
  2. 41款常用APP被爆过度索取权限、数据共享给第三方
  3. 漫话:如何给女朋友解释什么是BIO、NIO和AIO?
  4. JEECG十二个开源项目下载大全
  5. 开发指南专题十六:JEECG微云快速开发平台Excel导出
  6. Spring 框架基础(02):Bean的生命周期,作用域,装配总结
  7. 《京华烟云》—— 读后总结
  8. BZOJ2561最小生成树——最小割
  9. React个人入门总结《五》
  10. 【整理之路二】百度地图的路径规划和调用本机地图导航