看板 NTUBIME101HW 關於我們 聯絡資訊
#include <iostream> using namespace std; void calculus(); int M,N,L; int A[11][11],B[11][11],C[11][11]={0}; int main() { cout<<"輸入MLN"<<endl; cin>>M>>L>>N; cout<<"輸入"<<M*L<<"個數字(矩陣A)"<<endl; for(int i=0;i<M;i++) for(int j=0;j<L;j++) cin>>A[i][j]; cout<<"輸入"<<L*N<<"個數字(矩陣B)"<<endl; for(int i=0;i<L;i++) for(int j=0;j<N;j++) cin>>B[i][j]; calculus(); system("pause"); } void calculus() { 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]; cout<<"矩陣C(C=AxB)"<<endl; 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.241.88
ck940560:傳陣列到函式應該就跟居家男寫的那篇發牌程式一樣吧~ 12/11 11:54
vincent79715:發牌程式! 那根第六次作業好像喔XD 12/11 13:48