c++ ||添加两个矩阵的方式更容易输出
C++ || Adding two matrice easier way to output?
我正在自学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循环
相关文章:
- 哪种方式更快?究竟发生了什么,我们没有看到什么?
- 使用额外的变量使计算更容易理解 - (多少)我减慢了代码的速度?
- 在 OpenGL 中渲染对象的哪种方式更有效
- 为什么传递值参数经常使编译器更容易进行代码优化
- 在哪种方式搜索容器中的元素的方式更有效
- 让使用函数指针作为模板参数的任何方法更容易
- 哪种方式更快
- 哪种方式更好地获得64位整数中较低的32位
- 如何使用Boost(Lambda?)使std::sort()更容易
- 碰撞检测和时间复杂性:如何使检查碰撞更容易
- 哪种方式更适合定义类型特征或行为
- 哪种方式更适合阵列访问
- 一个更容易的拷贝分配操作符实现
- 如何创建一个线性搜索算法比我的教科书提供的更容易
- 在窗口循环中,在窗口控件上获取鼠标移动比子类化更容易
- 什么类型的设计模式使事件更容易
- 当使用getline时,哪种方式更好
- 更容易在QTreeView中找到QModelIndex的可见行
- 加载屏幕更容易的方法?c++
- c++ ||添加两个矩阵的方式更容易输出