大佬求教
  • 板块灌水区
  • 楼主vvwvvwvvwv
  • 当前回复5
  • 已保存回复7
  • 发布时间2024/9/8 16:40
  • 上次更新2024/9/8 19:55:16
查看原帖
大佬求教
1378179
vvwvvwvvwv楼主2024/9/8 16:40

题目描述 编程是很有趣的一门学科,你可以使用程序来完成很多事情。现在老师遇到困难了,他想快速求出一组数据的最大值,最小值,平均值,但是他又不想一个个去计算。老师需要你的帮助,你能求出它们的最大值、最小值,以及平均值么?

输入格式 若干个实数(浮点数或整数) x i x i ​ ,最后以 -1 作为输入的结束。

输出格式 三个实数,每个一行,分别代表最大值、最小值、平均值,保留 6 位小数。

样例 Input 1 1 2 3 4 5 -1 Output 1 5.000000 1.000000 3.000000 样例解释 输入的数据为1, 2, 3, 4, 5,以-1结束。最大值为5.000000,最小值为1.000000,平均值为3.000000。

数据范围 所有数据都在 double 类型范围内。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    double b=0,c=1000000,d=0,i=0;
	while (cin>>a&&a!=-1){
      if (a>b){
        b=a;
      }  
      if(a<c){
        c=a;
      }
      d=d+a;
      i++;
    }
    cout<< fixed << setprecision(6) <<b<<endl<<c<<endl<<d/i;
	return 0;
}
2024/9/8 16:40
加载中...