C++;| |添加两个矩阵阵列-更容易输出? 我在C++上做了一些自学,刚刚做了一些关于数组、循环等的章节。有很多练习,我引用的练习相当简单。初始化两行三列的两个矩阵

C++;| |添加两个矩阵阵列-更容易输出? 我在C++上做了一些自学,刚刚做了一些关于数组、循环等的章节。有很多练习,我引用的练习相当简单。初始化两行三列的两个矩阵,c++,arrays,loops,matrix,format,C++,Arrays,Loops,Matrix,Format,输出矩阵的内容(按指定格式),然后执行保存在第三个矩阵中的加法。完成加法后输出第三个数组。我的代码可以工作,但我认为有更好的方法来输出,而不是解决每个矩阵元素?我正在考虑另一个循环,因为这是练习前的一章,或者这种方式可以接受吗 #include <iostream> #include <string> using namespace std; int main() { int amatrix[2][3]= { {-5, 2, 8},

输出矩阵的内容(按指定格式),然后执行保存在第三个矩阵中的加法。完成加法后输出第三个数组。我的代码可以工作,但我认为有更好的方法来输出,而不是解决每个矩阵元素?我正在考虑另一个循环,因为这是练习前的一章,或者这种方式可以接受吗

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int amatrix[2][3]=
    {
        {-5, 2, 8},
        {1, 0, 0},
    };

    int bmatrix[2][3]=
    {
        {1, 0, 2},
        {0, 3, -6},
    };

    int cmatrix[2][3]=
    {
        {0, 0, 0},
        {0, 0, 0},
    };

    //add generated matrices
    for (int i = 0; i <= 1; i++)
    {
        for (int j =0; j <= 2; j++)
        {
            cmatrix[i][j]=amatrix[i][j]+bmatrix[i][j];
        }
    }

    //output to screen - NEED ADVICE FROM HERE
    cout << "A= " << endl;
    cout << amatrix[0][0] << ", " << amatrix[0][1] << ", " << amatrix[0][2] << endl;
    cout << amatrix[1][0] << ", " << amatrix[1][1] << ", " << amatrix[1][2] << endl << endl;
    cout << "B= " << endl;
    cout << bmatrix[0][0] << ", " << bmatrix[0][1] << ", " << bmatrix[0][2] << endl;
    cout << bmatrix[1][0] << ", " << bmatrix[1][1] << ", " << bmatrix[1][2] << endl << endl;
    cout << "C= " << endl;
    cout << cmatrix[0][0] << ", " << cmatrix[0][1] << ", " << cmatrix[0][2] << endl;
    cout << cmatrix[1][0] << ", " << cmatrix[1][1] << ", " << cmatrix[1][2] << endl << endl;
}
#包括
#包括
使用名称空间std;
int main()
{
int amatrix[2][3]=
{
{-5, 2, 8},
{1, 0, 0},
};
国际b矩阵[2][3]=
{
{1, 0, 2},
{0, 3, -6},
};
int cmatrix[2][3]=
{
{0, 0, 0},
{0, 0, 0},
};
//添加生成的矩阵

for(int i=0;i
cout是的,这作为一个循环会更好。啊,当然-这么简单。我试图在最初的for循环中输出它。