简答题
👁️ 浏览量:

试题题干

在主函数中输入不同大小的实型数组,计算数组中元素的平均值。

参考答案

试题解析

在主函数中定义两个不同大小的实型数组,主函数中求平均值调用求平均值函数。

float average(float array[],int n)
{ int i;
  float sum=0,av;
  for(i=0;i<n;i++)
  sum=sum+array[i]; /*利用for循环语句,计算数组的和*/
  av=sum/n; /*计算平均值*/
  return av; /*返回值*/
}
main()
{ int i;
  float score1[6],score2[10],ave; /*定义不同大小的实型数组*/
  rintf("please input 6 scores for score1: ");
  for(i=0;i<6;i++)
     scanf("%f",&score1[i]); /*利用for循环语句,输入数组元素*/
  ave=average(score1,6); /*调用函数average()*/
  printf("average score is %5.2f\n",ave); /*输出平均值*/
   printf("please input 10 scores for score2:");
   for(i=0;i<10;i++)
   scanf("%f",&score2[i]); /*利用for循环语句,输入数组元素*/
   ave=average(score2,10); /*调用函数average()*/
    printf("average score is %5.2f\n",ave); /*输出平均值*/
}