c语言练习一维数组作为函数参数: 1编写函数Fun计算Fibonacci数列前n项的值存入一维数组a; 2编写函数Output实现输出一维数组a的n个元素每个数据后跟一个空格且m个一行; 3编写主函数main输入n和m输出Fibonacci数列前n项的值且m个一行。
#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"); // 输出完毕后再换行
原文地址: https://www.cveoy.top/t/topic/epfm 著作权归作者所有。请勿转载和采集!