random.cs

Seungbin Yang / 양승빈·2024년 4월 2일

비주얼프로그래밍

목록 보기
11/21

코드

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()로 여러 난수를 생성할 수 있다.

0개의 댓글