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

来源:百度知道 编辑:UC知道 时间:2024/05/18 08:37:05
编程计算并输出某门课程的平均分、最高分和最低分。谢谢

这个很简单呀,
冒泡算法,查出最大值(最高分),最小值(最低分),累加除以个数(平均分)

#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了

设置两个变量如max=-1和min=9999和一个count=0,将某门课程的各个分数放在一个数组中,然后从1个分数开始向后循环和max和min比较,比min小就让min等于那个分数,比max大就让max等于那个分数,在把总分用count量累加起来,最后输出count/n(平均分,n为分数个数)、max(最高分)、min(最低分)。

#include<stdio.h>
#define m 50
main()
{int n,i,j,sum=0,a[m],tmp;
float avg;
printf("\n please input the number of student:");
scan