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