#include
int i;float aver,sum=array[0];//sum 可以初始化为 0for(i=1;i<10;i++)sum=sum+array[i];aver=sum/10;return (aver);}void main(){
float score[10],aver;//要定义数组的具体长度!int i;printf("inpyt 10 scores:\n");for(i=0;i<10;i++)scanf("%f",&score[i]);printf("\n");aver=average(score);printf("average score is %5.2f",aver);}希望对你所帮助!
float array[10] 表示一个 数组, 内有 10个数据.。。。 printf("inpyt 10 scores:\n"); 表示 屏幕 输出“ input 10 scores:”。 这个程序 要求 输入十个 数据 ,然后计算机 输出这是个数据的 平均数。
score是数组名,其实就一指针array在函数里面也是数组名,也可以写成float* array,其实是传入score的指针指向的地址,函数里对array的操作是可以影响到主函数的score数组的
array 和 score