C++的陣列相乘........
-
- 高級玩家
- 文章: 462
- 註冊時間: 週四 7月 19, 2001 8:00 am
#include <iostream.h>
void main()
{
int xi=0,yi=0,xj=0,yj=0;
int x[10][10],y[10][10];
int i,j;
cout<<"請輸入x矩陣行數";
cin>>xi;
cout<<"請輸入x矩陣列數";
cin>>xj;
cout<<"請輸入y矩陣行數";
cin>>yi;
cout<<"請輸入y矩陣列數";
cin>>yj;
cout << "輸入X矩陣之資料:" << xi << "x" << xj << 'n';
for (i=0;i<xi;i++)
{
for (j=0;j<xj;j++)
{
cout << "第" << i+1 << "列,第" << j+1 << "行:";
cin >> x[j];
}
}
cout << "輸入Y矩陣之資料:" << yi << "x" << yj << 'n';
for (i=0;i<yi;i++)
{
for (j=0;j<yj;j++)
{
cout << "第" << i+1 << "列,第" << j+1 << "行:";
cin >> y[j];
}
}
int k,sum;
cout << "計算結果n";
for (i=0;i<xi;i++)
{
for (j=0;j<yj;j++)
{
sum=0;
for (k=0;k<xj;k++)
sum+=x[k]*y[k][j];
cout << 't' << sum;
}
cout << 'n';
}
}
void main()
{
int xi=0,yi=0,xj=0,yj=0;
int x[10][10],y[10][10];
int i,j;
cout<<"請輸入x矩陣行數";
cin>>xi;
cout<<"請輸入x矩陣列數";
cin>>xj;
cout<<"請輸入y矩陣行數";
cin>>yi;
cout<<"請輸入y矩陣列數";
cin>>yj;
cout << "輸入X矩陣之資料:" << xi << "x" << xj << 'n';
for (i=0;i<xi;i++)
{
for (j=0;j<xj;j++)
{
cout << "第" << i+1 << "列,第" << j+1 << "行:";
cin >> x[j];
}
}
cout << "輸入Y矩陣之資料:" << yi << "x" << yj << 'n';
for (i=0;i<yi;i++)
{
for (j=0;j<yj;j++)
{
cout << "第" << i+1 << "列,第" << j+1 << "行:";
cin >> y[j];
}
}
int k,sum;
cout << "計算結果n";
for (i=0;i<xi;i++)
{
for (j=0;j<yj;j++)
{
sum=0;
for (k=0;k<xj;k++)
sum+=x[k]*y[k][j];
cout << 't' << sum;
}
cout << 'n';
}
}
誰在線上
正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客