c#输出最大值、最小值和平均值(B)。
时间: 1ms 内存:128M
描述:
使用C#编写一个控制台应用。输入若干个正整数存入数组中(输入exit表示输入结束),输出最大值、最小值和平均值
输入:
输入若干个正整数存入数组中
输出:
输出最大值、最小值和平均值。 平均值保留两位小数。
示例输入:
1
2
3
4
5
6
7
8
9
exit
示例输出:
9
1
5.00
提示:
参考答案(内存最优[1120]):
#include<stdio.h>
#define INF 999999
int main()
{
int x, n = 0, min = INF, max = -INF, s = 0;
char s1[5];
while (scanf("%d",&x) ==1&&s1!="exit")
{
s += x;
if (x < min) min = x;
if (x > max) max = x;
n++;
}
printf("%d\n%d\n%.2lf\n", max, min, (double)s/n);
return 0;
}
参考答案(时间最优[2]):
#include<stdio.h>
#define INF 999999
int main()
{
int x, n = 0, min = INF, max = -INF, s = 0;
char s1[5];
while (scanf("%d",&x) ==1&&s1!="exit")
{
s += x;
if (x < min) min = x;
if (x > max) max = x;
n++;
}
printf("%d\n%d\n%.2lf\n", max, min, (double)s/n);
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。