信息学奥赛一本通 1125:矩阵乘法 | OpenJudge NOI 1.8 08
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1125:矩阵乘法 | OpenJudge NOI 1.8 08
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1125:矩陣乘法
OpenJudge NOI 1.8 09:矩陣乘法
【題目考點】
1. 二維數組遍歷
【題解代碼】
解法1:
#include<bits/stdc++.h> using namespace std; #define N 105 int main() {int m, n, k, a[N][N], b[N][N], r[N][N] = {};//r初始化為0cin >> n >> m >> k;for(int i = 1; i <= n; ++i)//輸入n*m矩陣afor(int j = 1; j <= m; ++j)cin >> a[i][j];for(int i = 1; i <= m; ++i)//輸入m*k矩陣bfor(int j = 1; j <= k; ++j)cin >> b[i][j];for(int i = 1; i <= n; ++i)//結果矩陣r為n行k列,求r每一個元素的值for(int j = 1; j <= k; ++j)for(int x = 1; x <= m; ++x)//公式:r[i][j] = a[i][1]*b[1][j] + a[i][2]*b[2][j] + ... + a[i][m] * b[m][j]r[i][j] += a[i][x] * b[x][j];for(int i = 1; i <= n; ++i)//結果矩陣r為n行k列{for(int j = 1; j <= k; ++j)cout << r[i][j] << ' ';cout << endl;}return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1125:矩阵乘法 | OpenJudge NOI 1.8 08的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1329:【例8.2】
- 下一篇: 信息学奥赛一本通(1102:与指定数字相