더북(TheBook)

2차원 배열을 사용하여 합계와 평균 구하기

다음과 같이 학생 3명의 국어와 영어 점수 합계와 평균을 구하는 내용을 2차원 배열을 사용해서 표현해 보겠습니다.

▼ 표 18-2 학생 3명의 점수와 합계, 평균

이름

국어

영어

합계

평균

백승수

90

100

190

95

이세영

80

90

170

85

권경민

100

80

180

90

 

다음 내용을 입력한 후 실행해 보세요.

2차원 배열을 사용하여 합계와 평균 구하기: ArraySumAverage.cs

using System;

class ArraySumAverage
{
    static void Main()
    {
        int[,] scores =
        {
            { 90, 100, 0, 0 },
            { 80, 90, 0, 0 },
            { 100, 80, 0, 0 }
        };

        for (int i = 0; i < 3; i++)
        {
            scores[i, 2] = scores[i, 0] + scores[i, 1]; //합계
            scores[i, 3] = scores[i, 2] / 2;            //평균
        }
        Console.WriteLine("국어 영어 합계 평균");

        for (int i = 0; i < 3; i++)
        {
            for (int j = 0; j < 4; j++)
            {
                Console.Write($"{scores[i, j],4} ");
            }
            Console.WriteLine();
        }
    }
}

실행 결과

국어   영어   합계   평균
 90     100    190     95
 80      90    170     85
100      80    180     90

2차원 배열은 일반적으로 테이블 형태의 데이터를 다루기에 현업에서 가장 많이 사용하는 구조입니다.