void main()
{
int a[3][4]={{2,3,-5,0},{12,-1,27,9},{91,22,-32,1}};
int b[4][5]={{25,13,65,0,5},{-2,0,10,45},{53,33,3,9,0},{7,61,26,-37,-1}};
int c[3][5]={{0}};//把c赋值为0;
int i,j;
for(i=0;i<3;i++)//按先后顺序扫描c的所有的元素;
for(j=0;j<5;j++)
for(int k=0;j<4;k++)//计算cij的值,(a的内积i*j)
c[i][j]=+a[i][k]*b[k][j];
for( i=0;i<3;i++)
{
cout<<endl;
for(j=0;j<5;j++)
cout<<setw(5)<<c[i][j];//setw 是字符的预设宽度;
}
}
匿名回答于2024-06-08 00:55:34
通过这种方式,可以用简单的循环遍历来计算数组的内积,这样就能得到两个数组的内积结果。
匿名回答于2024-06-04 15:11:03