더북(TheBook)

배열을 사용하여 국어 점수의 총점과 평균 구하기

이번에는 배열을 사용하여 국어 점수의 총점과 평균을 구하는 프로그램을 만들어 보겠습니다. 배열을 사용하지 않는다면 학생 3명의 점수를 저장하는 변수를 3개 선언해야 합니다. 학생이 50명이라면 변수를 50개 선언해야 합니다. 배열을 사용하면 데이터 여러 개를 편리하게 처리할 수 있습니다. 다음 내용을 입력한 후 실행해 보세요.

국어 점수의 총점과 평균: ArrayTotalAvg.cs

using System;

class ArrayTotalAvg
{
    static void Main()
    {
        int[] kor = new int[3]; //int 형식 요소를 3개 갖는 1차원 배열 선언
        int sum = 0;            //합계가 담길 변수 sum 선언과 동시에 0으로 초기화
        float avg = 0;          //평균이 담길 실수형 변수 avg 선언과 동시에 0으로 초기화

        kor[0] = 100;            //배열의 각 요소에 값 대입
        kor[1] = 90;
        kor[2] = 80;

        sum = kor[0] + kor[1] + kor[2]; //총점 계산
        avg = sum / (float)3.0;         //평균 계산

        //총점과 평균 출력: 평균은 소수점 두 자리까지 출력
        Console.WriteLine($"총점 : {sum}, 평균 : {avg:0.00}");
    }
}

실행 결과

총점 : 270, 평균 : 90.00

총점을 구하는 부분을 수작업으로 진행했지만, 반복문을 사용해서 합을 구하면 훨씬 편합니다. 참고로 실수형 자료에서는 다음과 같이 간단히 소수 둘째 자리까지 표현 가능합니다.

> $"{3.141592:0.00}"
"3.14"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.