#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 關注
- 282 瀏覽
添加回答
舉報
0/150
提交
取消