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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。