【发布时间】:2021-06-05 10:12:50
【问题描述】:
我遇到了这个关于算法主题的练习,使用流程图分别呈现和测试矩阵行的总和。
| 0 | 1 | -2 |
| -2 | 2 | 5 |
| 1 | 3 | -1 |
直到现在,我都不知道用流程图计算矩阵,你们能帮我吗?如果您使用 Flowgorithm 应用程序或任何其他类似的应用程序这样做会很好。
结果应该是: 对于第一行:-1 第二个:5 第三个:3
我这样做了,但我不知道如何优化代码:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int rreshti[9] = {
0, 1, -2,
-2, 2, 5,
1, 3, -1,
};
int r1, r2, r3;
r1 = 0;
r2 = 0;
r3 = 0;
for(int i = 0; i <= 2; i++) {
r1 = r1 + rreshti[i];
};
cout << "Totali i reshtit te pare: " << r1 << endl;
for (int i = 3; i <= 5; i++) {
r2 = r2 + rreshti[i];
};
cout << "Totali i reshtit te pare: " << r2 << endl;
for (int i = 6; i <= 8; i++) {
r3 = r3 + rreshti[i];
};
cout << "Totali i reshtit te pare: " << r3 << endl;
return 0;
}
【问题讨论】:
-
你知道什么是流程图吗?你能用英语描述如何计算第一行吗?但是,更重要的是,到目前为止你做了什么?
-
@AlessandroTeruzzi 我做到了,请检查。
-
您的代码运行良好。它给出了预期的结果。你还想实现什么?
-
@ArminMontigny 我只是想优化它。
标签: c++ c algorithm math flowchart