gpt4 book ai didi

C++ ||添加两个矩阵数组 - 更简单的输出方式?

转载 作者:行者123 更新时间:2023-11-28 03:20:11 25 4
gpt4 key购买 nike

我正在做一些关于 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 循环中

关于C++ ||添加两个矩阵数组 - 更简单的输出方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com