C语言编程计算并输出某门课程的平均分、最高分和最低分。

编程计算并输出某门课程的平均分、最高分和最低分。谢谢

设置两个变量如max=-1和min=9999和一个count=0,将某门课程的各个分数放在一个数组中,然后从1个分数开始向后循环和max和min比较,比min小就让min等于那个分数,比max大就让max等于那个分数,在把总分用count量累加起来,最后输出count/n(平均分,n为分数个数)、max(最高分)、min(最低分)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-17
#include
void
main()
{
int
a[200],sum,max,min,i,n;
printf("请输入成绩的个数:");
scanf("%d",&n);
for(i=0;i
a[i])
min=a[i];
sum+=a[i];
}
printf("这门课程的平均分数为:%d\n",sum/n);
printf("这门课程的最高分为:%d\n",max);
printf("这门课程的最低分为:%d\n",min);
}
这样就OK了
第2个回答  2008-10-11
#include <stdio.h>
void main()
{
int a[200],sum,max,min,i,n;
printf("请输入成绩的个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sum=a[0];
max=a[0];
min=a[0];
for(i=1;i<n;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
sum+=a[i];
}
printf("这门课程的平均分数为:%d\n",sum/n);
printf("这门课程的最高分为:%d\n",max);
printf("这门课程的最低分为:%d\n",min);
}

这样就OK了本回答被提问者采纳
第3个回答  2019-07-23
#include
<stdio.h>
void
main()
{
int
a[200],sum,max,min,i,n;
printf("请输入成绩的个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sum=a[0];
max=a[0];
min=a[0];
for(i=1;i<n;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
sum+=a[i];
}
printf("这门课程的平均分数为:%d\n",sum/n);
printf("这门课程的最高分为:%d\n",max);
printf("这门课程的最低分为:%d\n",min);
}
这样就ok了
第4个回答  2019-12-31
#include
<stdio.h>
void
main()
{
int
a[200],sum,max,min,i,n;
printf("请输入成绩的个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sum=a[0];
max=a[0];
min=a[0];
for(i=1;i<n;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
sum+=a[i];
}
printf("这门课程的平均分数为:%d\n",sum/n);
printf("这门课程的最高分为:%d\n",max);
printf("这门课程的最低分为:%d\n",min);
}
这样就OK了
相似回答