c语言自定义函数中可以在形参中可以使用数组名作为传递
代码示例如下
#include<stdio.h>
float ave(float a[])
{
int i;
float b;
float sum=a[0];
for(i=1;i<10;++i)
sum=sum+a[i];
b=sum/10;
return b;
}
int main()
{
float num[10],average;
int i;
for(i=0;i<10;++i)
{
scanf("%f",&num[i]);
}
average=ave(num);
printf("平均值是:%f\n",average);
return 0;
}
首先定义了一个函数ave,里面的形参就是一个数组名a[]
这个函数中分别定义了整型变量i,浮点型b,浮点型数组a[10]
接着是一个循环,当i=1时,在i小于10的情况下,i的值加1
变量sum会循环加数组a的值
b=sum/10,是求这个数组的平均数