给下列程序画一个完整规范的流程图:#include<iostream> #include<iomanip> using namespace std; void Fun2(int number, int* array) { array[0] = 1; array[1] = 2; for (int i = 2; i < number; i++) { array[i] = array[i - 1] + array[i - 2]; } } int main( ) { cout << "不用子函数计算结果:" << endl; int a[10000] = { 1 }, i; int n = 12; a[0] = 1; a[1] = 2; for (i = 2; i <= n; i++) { a[i] = a[i - 1] + a[i - 2]; } for (i = 0; i < n; i++) { cout << a[i] << " "; } cout << endl; cout << "用子函数计算结果:" << endl; int array[12] = { 0 }; Fun2(12, array); for (int i = 1; i <= 12; i++) { cout << setw(4) << array[i - 1]; } return 0; }
时间: 2024-04-08 18:29:16 浏览: 58
以下是给定程序的完整规范流程图:
```
+------------------------------------------------+
| main函数 |
+------------------------------------------------+
| |
| |
| v
| 输出不用子函数计算结果
| |
| v
| +-------------------------+
| | Fun2函数 |
| +-------------------------+
| |
| v
| 修改array数组的值
| |
| v
| 输出用子函数计算结果
| |
| v
| 返回0
| |
| v
| 程序结束
|
+------------------------------------------------+
```
希望这个流程图能够帮助你理解程序的执行流程!如果你还有其他问题,请随时提问。
阅读全文