简答题
👁️ 浏览量:

试题题干

从键盘向一维数组输入50个实数,计算并输出其最大值和平均值。

参考答案

试题解析

#include<stdio.h>
void main() /*主函数*/
{
      int i,m; /*定义整型变量i和m*/
      float a[50],total=0.0,ave,max; /*定义实型数组a[50]和变量total,ave和max*/
      for(m=0;m<50;m++)     scanf("%f",&a[m]); /*利用for循环语句从键盘输入一维数组的数据*/
      printf("\n"); /*打印回车符,换行*/
      max=a[0]; /*给max赋初值为元素a[0]的值*/
      for(i=0;i<50;i++) 
      {   total+=a[i]; /*利用for循环语句计算一维数组所有元素的和*/
          if(a[i]>max)   max=a[i];} /*利用if语句判断一维数组的最大值max*/
     ave=total/50; /*计算一维数组的平均值*/
     printf("max=%f,ave=%f\n",max,ave); /*输出一维数组的最大值max和平均值ave*/
}