計算兩個矩陣的乘法。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行...