华为OJ--矩阵相乘
来源:互联网 发布:荣威erx5 知乎 编辑:程序博客网 时间:2024/05/21 12:50
#include<iostream>#include<vector>using namespace std;int main(){int x, y, z;cin >> x >> y >> z;int **m2 = new int*[y];int **m1 = new int*[x];int **m3 = new int*[x];for (int i = 0; i < x; i++){m1[i] = new int[y];}for (int i = 0; i < y; i++){m2[i] = new int[z];}for (int i = 0; i < x; i++){m3[i] = new int[z];}//vector<int>m3;for (int i = 0; i < x; i++){for (int j = 0; j < y; j++){cin >> m1[i][j];}}for (int i = 0; i < y; i++){for (int j = 0; j < z; j++){cin >> m2[i][j];}}for (int i = 0; i < x; i++){for (int j = 0; j < z; j++){m3[i][j] = 0;}}for (int i = 0; i < x; i++){for (int j = 0; j < z; j++){for (int k = 0; k < y; k++){m3[i][j] += m1[i][k] * m2[k][j];}}}for (int i = 0; i<x; i++){for (int j = 0; j<z - 1; j++)cout << m3[i][j] << " ";cout << m3[i][z - 1] << endl;}cout << endl;for (int i = 0; i < x; i++){delete m1[i];}for (int i = 0; i < y; i++){delete m2[i];}for (int i = 0; i < x; i++){delete m3[i];}return 0;}
不知道为什么只得到60分。
1 0
- 华为OJ--矩阵相乘
- 华为oj矩阵相乘2
- 【华为oj】矩阵乘法
- 【华为oj】蛇形矩阵
- 华为oj蛇形矩阵
- 华为oj 矩阵乘法
- 华为oj:蛇形矩阵
- 华为oj 蛇形矩阵
- 华为oj 矩阵乘法
- 【华为OJ】矩阵乘法
- 华为OJ:蛇形矩阵
- 华为OJ:矩阵乘法
- 华为OJ 蛇形矩阵
- [华为机试练习题]18.矩阵相乘
- 华为机试---矩阵元素相乘
- 华为OJ(蛇形矩阵)
- 华为OJ(矩阵乘法)
- 【华为OJ】【042-矩阵乘法】
- 表格头拖动、表格内容是否能选中
- Professional English
- flume集中处理日志
- (06)Java学习笔记——数组
- 常用英语
- 华为OJ--矩阵相乘
- gc算法与种类
- JavaWeb总结三十、EL函数库
- 架构概念
- CoreData 从入门到精通(六)模型版本和数据迁移
- ocx找不到指定模块
- mybatis+oracle+批量insert批量update
- Chrome破解360doc个人图书馆网站的右键、复制方法
- [Android] webview调起支付宝支付页面记录