题目描述
使用C#编写一个控制台应用。输入若干个正整数存入数组中(输入exit表示输入结束),输出最大值、最小值和平均值
输入
输入若干个正整数存入数组中
输出
输出最大值、最小值和平均值。 平均值保留两位小数。
样例输入
.wrapper {position: relative;} #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}
1 2 3 4 5 6 7 8 9 exit
样例输出
9 1 5.00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 输出最大值最小值和平均值
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[1000];
int max, min;
string s;
double avg = 0,sum = 0;
// for(int i = 0; i < 10; ++ i) a[i] = Convert.ToInt32(Console.ReadLine());
int k = 0;
while ("exit" != (s = Console.ReadLine()))
{
a[k] = Convert.ToInt32(s);
k++;
}
max = min = a[0];
for (int i = 0; i < k; ++i)
{
if (a[i] > max) max = a[i];
if (a[i] < min) min = a[i];
sum += a[i];
}
avg = sum / k;
Console.WriteLine(max);
Console.WriteLine(min);
Console.WriteLine("{0:F2}",avg);
Console.ReadKey();
}
}
}