每日例题 成绩分析

一.题目

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。 请计算这次考试的最高分,最低分和平均分。

二.题目要求

1.输入描述

输入的第一行包含一个整数n(1≤n≤104),表示考试人数。

接下来n行,每行包括一个0至100的整数,表示一个学生的得分。

2.输出描述

输出三行。

第一行包含一个整数,表示最高分。

第二行包含一个整数,表示最低分。

第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。

三.思路分析

定义a是学生分数,i是循环变量,n是学生人数。

然后求出总分sum和判断最高分和最低分,在用总分除于人数得平均分。

由于题目要用两位小数以及四舍五入所以用%.2f

四.代码

#include<stdio.h>
int main()
{
    int a,n,i,max=0,min=100;
    float ave,sum=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&a);
        sum=sum+a;
        if(a>max)
            max=a;
        if(a<min)
            min=a;
    }
    ave=sum/n;
    printf("%d\n%d\n%.2f",max,min,ave);
    return 0;
}

五.运行效果

 

posted @ 2024-01-25 01:43  南辞几经秋  阅读(28)  评论(0)    收藏  举报