输入一些数,求最大值,最小值和平均值(保留3位小数),输入保证这些数都是不超过1000的整数.
输入:2 8 3 5 1 7 3 6
输出:1 8 4.375
#include <stdio.h>
int main()
{
int x,n=0,min,max=0,s=0;
while(scanf("%d",&x)==1)
{
s+=x;
if(x<min)
min=x;
if(x>max)
max=x;
n++;
}
printf("%d %d %.3lf\n",min,max,(double)s/n);
return 0;
}
//输出时按Enter后按Ctrl+Z,后按Enter;
PS:C++
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n,x=0;
int max=0;
int min;
int sum=0;
double avg;
while(cin>>n)
{
sum+=n;
if(n>max)
max=n;
if(n<min)
min=n;
x++;
//cout<<min<<max<<endl;
}
avg=(double)sum/x;
cout<<min<<" "<<max<<" "<<fixed<<setprecision(3)<<avg<<endl;
return 0;
}
//2 8 3 5 1 7 3 6

5万+

被折叠的 条评论
为什么被折叠?



