タイトル説明
C#を使用して、コンソールアプリケーションを作成します。いくつかの正の整数を入力して配列に格納し(入力出口は入力の終わりを意味します)、最大値、最小値、平均値を出力します
入る
配列にいくつかの正の整数を入力します
出力
最大値、最小値、平均値が出力されます。平均値は小数点第2位を四捨五入しています。
サンプル入力
1 2 3 4 5 6 7 8 9 出口
サンプル出力
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);
}
}
}