C语言怎样把函数的值赋给数组?

求斐波那契数列的平均值,要求用数组做,想要把fib()的值赋给a[10],求各位大侠帮帮忙!

void fib(int a[10])
{
//这里求斐波那契数列前10项的值,并依次存放在数组中。
}

main()
{
double ave;
int a[10];
int i;
fib(a);/*传数组名相当于传递数组首地址,也就是指向数组首地址的指针常量。函数调用后数组赋值完成*/
for(i=0;i<10;i++)
{
ave+=a[i];//求累加
}
ave=ave/10;//求平均值
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-19
采用全局变量,就可以不用返回了
第2个回答  2012-04-19
采用指针传递,就可以不用返回了
相似回答