51nod--1137 矩阵乘法
来源:互联网 发布:吉吉影音播放器mac版 编辑:程序博客网 时间:2024/05/18 20:08
题目: 给出2个N * N的矩阵M1和M2,输出2个矩阵相乘后的结果。
Input
第1行:1个数N,表示矩阵的大小(2 <= N <= 100)第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1[i] <= 1000)第N + 2 - 2N + 1行,每行N个数,对应M2的1行(0 <= M2[i] <= 1000)
Output
输出共N行,每行N个数,对应M1 * M2的结果的一行。
Input示例21 00 10 11 0Output示例0 11 0
纯数学矩阵乘法,按相关数学定义即好:
eg:
关键代码:
for(int i=0; i<n; i++) for(int j=0; j<n; j++) { c[i][j]=0; for(int k=0; k<n; k++) { c[i][j]+=(a[i][k]*b[k][j]); } }
完整代码:
#include <iostream>using namespace std;int main(){ int n; cin >> n; int a[n][n]; int b[n][n]; int c[n][n]; for(int i=0; i<n; i++) for(int j=0; j<n; j++) cin >> a[i][j]; for(int i=0; i<n; i++) for(int j=0; j<n; j++) cin >> b[i][j]; for(int i=0; i<n; i++) for(int j=0; j<n; j++) { c[i][j]=0; for(int k=0; k<n; k++) { c[i][j]+=(a[i][k]*b[k][j]); } } for(int i=0; i<n; i++) { for(int j=0; j<n; j++) cout << c[i][j] << " " ; cout << endl; } return 0;}
阅读全文
0 0
- 51nod 1137 矩阵乘法
- 51nod 1137 矩阵乘法
- 51Nod 1137 矩阵乘法
- 【51Nod】1137 矩阵乘法
- 51nod--1137 矩阵乘法
- 51nod 1137 矩阵乘法
- 51Nod-1137-矩阵乘法
- 51Nod 1137 矩阵乘法
- 51Nod-1137 矩阵乘法
- 51Nod-1137-矩阵乘法
- 51nod 1137 矩阵乘法
- 51nod 1137矩阵乘法【矩阵】
- 51nod 1137 矩阵乘法(矩阵快速乘法)
- 51nod 1137 矩阵乘法(矩阵乘法)
- 51Nod-1137-矩阵乘法
- 51nod oj 1137 1242 <结构体内重载运算符求矩阵乘法>
- 51nod 1836 战忽局的手段 矩阵乘法
- 51nod 1582 n叉树 dp+矩阵乘法
- Java冒泡排序
- 一分钟了解“matlab把矩阵串联的cat函数”
- Qt On Android + protobuf3的使用
- 机器学习-学习笔记 神经网络
- OpenCV_连通区域分析(Connected Component Analysis-Labeling)
- 51nod--1137 矩阵乘法
- POJ3686: The Windy's 题解
- Java反射机制与动态代理
- shiro
- 【备战秋招Day 5】经典面试题17-20及在线编程题13-15答案
- 机器学习相关——协同过滤
- NFS配置及使用
- Redis 有序集合(sorted set)
- C++程序员学Java系列之二一:final 关键字