namespace _016_random
{
internal class Program
{
static void Main(string[] args)
{
//random 클래스의 객체 r을 만든다.
Random r = new Random();
//20개의 랜덤 숫자를 배열에 저장하고
//최대, 최소, 평균을 계산
int[] a = new int[100];
for (int j = 0; j < 5; j++) {
for (int i = 0; i < 4; i++)
{
a[i] = r.Next(1, 11);
Console.Write("{0} ", a[i]);
}
Console.Write("\n");
}
int max = 0;
for (int i = 0; i < 20; i++) {
if (a[i] > max) max = a[i];
}
Console.WriteLine("최대값 : {0}", max);
int min = max;
for (int i = 0; i < 20; i++){
if (a[i] < min) min = a[i];
}
Console.WriteLine("최소값 : {0}", min);
int sum = 0;
for (int i = 0; i < 20; i++) {
sum = sum + a[i];
}
Console.WriteLine("총합 : {0}", sum);
Console.WriteLine("평균값 : {0}", sum/20.0);
}
}
}

new Random(); 형태로 난수를 생성할 수 있다.
r.Next()로 여러 난수를 생성할 수 있다.