作者vincent79715 (軒~)
看板NTUBIME101HW
標題[C++] 上機第十二題
時間Thu Dec 11 00:11:47 2008
#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