using System;
class App
{
private int[] arr;
private int bigNum = 0;
private int smallNum = 100;
private float total;
public App()
{
this.arr = new int[20];
Random r = new Random();
for (int i = 0; i < arr.Length; i++)
{
arr[i] = r.Next(100);
}
PrintArray();
Console.WriteLine();
//최대값을 구하세요
GetMaxValue();
Console.WriteLine();
//최소값을 구하세요
GetMinValue();
Console.WriteLine();
//평균을 구하세요
GetAverage();
Console.WriteLine();
Console.ReadLine();
}
private void PrintArray()
{
for (int i = 0; i < this.arr.Length; i++)
{
if (i % 10 == 9)
{
Console.Write("{0,5}\n", this.arr[i]);
}
else
{
Console.Write("{0,5}", this.arr[i]);
}
}
}
private void GetMaxValue()
{
for (int i = 0; i < this.arr.Length; i++)
{
if (arr[i] > bigNum)
{
bigNum = arr[i];
}
}
Console.WriteLine("최대값 : {0}", bigNum);
}
private void GetMinValue()
{
for (int i = 0; i < this.arr.Length; i++)
{
if (arr[i] < smallNum)
{
smallNum = arr[i];
}
}
Console.WriteLine("최소값 : {0}", smallNum);
}
private void GetAverage()
{
for (int i = 0; i < this.arr.Length; i++)
{
total += arr[i];
}
Console.WriteLine("합 : {0}", total);
Console.WriteLine("평균 : {0}", total / 20f);
}
}