3. 编程定义一个4X5矩阵和5X3矩阵,并计算它们的积。
4.编程输出1到n的平方的自然数构成的“魔方阵”,魔方阵是指它每一行和每一列及对角线之和均相等的方阵。
三矩阵之积
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a[4][5],b[5][3],c[4][3]={0},i,j,g,h;
cout<<" 分别输入一个4x5和一个5x3的矩阵:"<<endl;
cout<<"4x5的矩阵:"<<endl;
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
cin>>a[i][j];
}
}
cout<<"5x3的矩阵:"<<endl;
for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
cin>>b[i][j];
}
}
for(i=0;i<4;i++)
{ for(j=0;j<3;j++)
{
g=a[i][j]*b[i][j];
c[i][j]+=g;
}
}
cout<<"c[4][3]=a[4][5]*b[5][3]"<<endl;
for(i=0;i<4;i++)
{
for(j=0;j<3;j++)
cout<<c[i][j]<<' ';
cout<<endl;
}
return 0;
}