c++ ||添加两个矩阵的方式更容易输出

C++ || Adding two matrice easier way to output?

本文关键字:方式 更容易 输出 添加 c++ 两个      更新时间:2023-10-16

我正在自学c++,刚刚做了一些关于数组,循环等的章节。有很多练习,我引用的这个很简单。初始化两个两行三列的矩阵

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

#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;
}

cout << amatrix[i][j] for循环