더북(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차원 배열은 일반적으로 테이블 형태의 데이터를 다루기에 현업에서 가장 많이 사용하는 구조입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.