题目描述
使用C#编写一个控制台应用。输入若干个正整数存入数组中(输入exit表示输入结束),输出最大值、最小值和平均值
输入
输入若干个正整数存入数组中
输出
输出最大值、最小值和平均值。 平均值保留两位小数。
样例输入
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;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//1.定义数组
int[] num = new int[100];
int len;
//2.输入数组
for (int i = 0; ; i++)
{
string str = Console.ReadLine();
if (str == "exit")
{
len = i;
break;
}
num[i] = int.Parse(str);
}
int sum = num[0];
int max = num[0];
int min = num[0];
//3.求和、最大值、最小值
for (int i = 1; i < len; i++)
{
sum += num[i];
max = Math.Max(max, num[i]);
min = Math.Min(min, num[i]);
}
//4.求平均值
double ave = (double)sum / len*1.00;
//5.保留两位小数,小数点后几个0就保留几位
string save = ave.ToString("#0.00");
//6.输出
Console.WriteLine("{0}", max);
Console.WriteLine("{0}", min);
Console.WriteLine(save);
}
}
}