#include <stdio.h>

void Fun(int a[], int n); void Output(int a[], int n, int m);

int main() { int n, m; int a[100];

printf("请输入n和m:");
scanf("%d %d", &n, &m);

Fun(a, n);
Output(a, n, m);

return 0;

}

void Fun(int a[], int n) { int i; a[0] = 0; a[1] = 1;

for (i = 2; i < n; i++)
{
    a[i] = a[i-1] + a[i-2];
}

}

void Output(int a[], int n, int m) { int i;

for (i = 0; i < n; i++)
{
    printf("%d ", a[i]);
    if ((i+1) % m == 0) // 判断是否达到一行的个数
    {
        printf("\n");  // 换行
    }
}
printf("\n"); // 输出完毕后再换行
c语言练习一维数组作为函数参数: 1编写函数Fun计算Fibonacci数列前n项的值存入一维数组a; 2编写函数Output实现输出一维数组a的n个元素每个数据后跟一个空格且m个一行; 3编写主函数main输入n和m输出Fibonacci数列前n项的值且m个一行。

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

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