输入一个正整数n(0<n<=10),再输入n个学生的身高,统计学生的平均身高(小数点保留两位)以及身高在平均身高以下学生的人数
请问要怎么修改?
这就是个错题,需要两个for循环,而且需要用数组记录下每个学生的身高,只写一个不可能完成这个任务
比如第一个学生输入1.8,鬼知道这是比平均身高高还是低
应用两个循环,我改了一下,望采纳:
#include<stdio.h>
int main()
{
int count=0,i,n;
double total;
printf("Enter n:");
scanf("%d",&n);
double grade[i];
total = 0;
for (i = 0;i< n; i++)
{
printf("Enter grade #%d:",i+1);
scanf("%lf", &grade[i]);
total = total + grade[i];
}
for (i = 0;i< n; i++)
{
if(grade[i]<total/n)
count ++;
}
printf("Grade average = %.2f\n", total/n);
printf("Number of failures = %d\n", count);
return 0;
}