试题题干
从键盘向一维数组输入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*/
}