酒尽花伶丶 发表于 2020-10-19 14:47:57

大一作业,没搞明白

编写程序,输入一个正整数n,再输入n个成绩,求平均成绩及最高和最低成绩,分别在三行上输出,平均值保留一位小数。(不允许用数组)
例如:输入:5 1 4 2 5 3
      输出:3.0
            5
            1

sunrise085 发表于 2020-10-19 16:35:39

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

酒尽花伶丶 发表于 2020-10-19 19:17:11

谢谢
页: [1]
查看完整版本: 大一作业,没搞明白