题目:
输入一些整数,求出他们的最小值、最大值和平均值(保留3位小数)。
输入保证这些数都是不超过1000的整数。
样例输入:
2 8 3 5 1 7 3 6
样例输出:
1 8 4.375
分析:
- 如何判断输入结束
使用c语言中的scanf函数,当scanf函数无法再次读取x,将返回0。
- 平均值保留三位小数
使用c语言中的printf
代码
#include<iostream>
using namespace std;
int main()
{
int max = 0;
int min = 0;
float sum = 0;
float average = 0;
int x;
float count = 0;;
while (scanf_s("%d", &x) == 1)
{
sum += x;
if (max < x) max = x;
if (min > x) min = x;
count++;
}
average = sum / count;
printf("%d %d %.3f\n ", min, max, average);
system("pause");
return 0;
}