#include using namespace std;

void Fun(int a[], int n) { // 计算斐波那契数列前n项并存入数组a a[0] = 0; a[1] = 1; for (int i = 2; i < n; i++) { a[i] = a[i-1] + a[i-2]; } }

void Output(int a[], int n, int m) { // 输出数组a的n个元素,每个数据后跟一个空格,且m个一行 for (int i = 0; i < n; i++) { cout << a[i] << " "; if ((i+1) % m == 0) { cout << endl; } } }

int main() { int n, m; cout << "请输入n和m:"; cin >> n >> m; int a[n]; Fun(a, n); Output(a, n, m); return 0;

练习一维数组作为函数参数: 1编写函数Fun计算Fibonacci数列前n项的值存入一维数组a; 2编写函数Output实现输出一维数组a的n个元素每个数据后跟一个空格且m个一行; 3编写主函数main输入n和m输出Fibonacci数列前n项的值且m个一行。

原文地址: https://www.cveoy.top/t/topic/epe6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录