用4阶矩阵A和B进行+,-,×

用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