1125 矩陣乘法(C C )

2021-10-24 17:02:53 字數 1190 閱讀 3963

計算兩個矩陣的乘法。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](c[i][j]表示c矩陣中第i行第j列元素)。

第一行為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

using

namespace std;

intmain()

;//初始化等於0不能少

for(i=

1;i<=n;i++

)//輸入第乙個矩陣

for(j=

1;j<=m;j++

) cin>>a[i]

[j];

for(i=

1;i<=m;i++

)//輸入第二個矩陣

for(j=

1;j<=k;j++

) cin>>b[i]

[j];

for(i=

1;i<=n;i++

)//計算矩陣c

for(j=

1;j<=k;j++

)for

(l=1

;l<=m;l++

) c[i]

[j]+

=a[i]

[l]*b[l]

[j];

for(i=

1;i<=n;i++

)//輸出n*k階的矩陣c

return0;

}

1125 矩陣乘法

時間限制 1000 ms 記憶體限制 65536 kb 提交數 7127 通過數 3572 計算兩個矩陣的乘法。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 c i j 表示c矩陣中第i行...

1125 矩陣乘法

題目描述 計算兩個矩陣的乘法。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。輸入 第一行為n,m,k,表示a矩陣是n行m列,b矩陣是m行k列,n,m,k均小於100。然後先後輸入a和b兩個...

1125 矩陣乘法

時間限制 1000 ms 記憶體限制 65536 kb 提交數 7127 通過數 3572 計算兩個矩陣的乘法。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 c i j 表示c矩陣中第i行...