[C++ ] 第十二題自己做的參考解答(簡易版)

看板NTUBIME104HW作者 (豆腐)時間14年前 (2011/12/14 21:17), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
#include "stdafx.h" #include<iostream> using namespace std; void matrix(int [11][11],int [11][11],int [11][11],int,int,int); int main() { int a[11][11]={0},b[11][11]={0},c[11][11]={0}; int m=0,l=0,n=0; cin>>m>>l>>n; for(int i=0;i<m;i++){ for(int j=0;j<l;j++){ cin>>a[i][j]; } } for(int i=0;i<l;i++){ for(int j=0;j<n;j++){ cin>>b[i][j]; } } matrix(a,b,c,l,m,n); system ("pause"); return 0; } void matrix(int a[11][11],int b[11][11],int c[11][11],int l,int m,int n){ for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ for(int k=0;k<l;k++){ c[i][j]+=a[i][k]*b[k][j]; } } } for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ cout<<c[i][j]<<"\t"; } cout<<endl; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.137 ※ 編輯: g85101878 來自: 140.112.218.137 (12/14 21:18)

12/14 22:56, , 1F
為何不直接將m,l,n宣告在全域,函式就不用傳六個值進
12/14 22:56, 1F

12/14 22:57, , 2F
去,C也不用傳進去。不要用int,助教可能輸入非整數
12/14 22:57, 2F
文章代碼(AID): #1EwA7xF1 (NTUBIME104HW)
文章代碼(AID): #1EwA7xF1 (NTUBIME104HW)