#include <stdio.h>int main(){float average(float array[10]);float score[10],aver;int i;printf("input 10 scores:\n");for(i=0;i<10;++i){scanf("%f",&score[i]);}printf("\n");aver=average(score);printf("average score is %5.2f\n",aver);return 0;}float average(float array[10]) //这里的形参不是数组名啊,array[10]是数组名吗?{int i;float aver,sum=0;for(i=0;i<10;i++){sum=sum+array[i];}aver=sum/10;return(aver);}用数组名作函数实参,形参应该是数组名或指针变量,上面的是什么情况啊?
1 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
array是数组名,只是定义的时候,定义为float average (float array[10])
float score[10],aver;// score是数组名
调用这个函数的时候:aver=average(score);
- 1 回答
- 0 关注
- 257 浏览
添加回答
举报
0/150
提交
取消