用4阶矩阵A和B进行A+B,A-B,A*B编写程序
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,j,a[4][4],b[4][4],sum[4][4];
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
cin>>a[i][j];
}
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
cin>>b[i][j];
}
}
cout<<"A+B"<<endl;
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
sum[i][j]=a[i][j]+b[i][j];
cout<<sum[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
cout<<"A-B"<<endl;
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
sum[i][j]=a[i][j]-b[i][j];
cout<<sum[i][j]<<" ";
}
cout<<endl;
}
for(i=0; i<4; i++)
{
for(j=0; j<4; j++)
{
sum[i][j]=a[i][j]-b[i][j];
cout<<sum[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
cout<<"A*B"<<endl;
sum[4][4]={0};
for (int i = 0;i <4;i++) {
for (int j = 0;j < 4;j++) {
for (int k = 0;k <4;k++) {
sum[i][j] = sum[i][j] + a[i][k]*b[k][j];
}
cout<<sum[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
/* 1 2 3 4
2 3 4 5
1 2 2 2
1 1 1 1
3 4 5 6
0 0 0 0
2 3 0 1
3 9 4 2*/
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632