C# 배열을 활용한 점수의 총점과 평균 구하기
1차원 배열을 사용하여 국어 점수의 총점과 평균 구하기
이번에는 C#에서 배열을 활용하여 국어 점수의 총점과 평균을 계산하는 프로그램을 만들어보겠습니다.
배열을 사용하지 않는다면, 예를 들어 3명의 학생 점수를 저장하려면 int score1
, score2
, score3
처럼 각각의 변수를 선언해야 합니다. 만약 50명의 점수를 저장해야 한다면 변수 50개를 선언해야 하겠죠.
이처럼 배열은 많은 데이터를 효율적으로 처리할 수 있는 기본 도구입니다.
Visual Studio에서 다음 코드를 작성하고 실행해 보세요.
코드: ArrayTotalAverage.cs
using System;
class Program
{
static void Main()
{
int[] kor = new int[3]; // 국어 점수를 저장할 배열
int sum = 0; // 합계를 저장할 변수
float avg = 0; // 평균을 저장할 변수
// 배열에 점수 직접 대입
kor[0] = 100;
kor[1] = 90;
kor[2] = 80;
// 총점 계산
sum = kor[0] + kor[1] + kor[2];
// 평균 계산 (형 변환을 통해 실수로 나눔)
avg = sum / 3.0f;
// 총점과 평균 출력 (평균은 소수점 둘째 자리까지)
Console.WriteLine($"총점: {sum}, 평균: {avg:F2}");
}
}
총점: 270, 평균: 90.00
현재 총점 계산은 배열 요소를 직접 더하는 방식으로 구현했지만, 이후에는 for
반복문을 활용하면 더 많은 데이터를 보다 효율적으로 처리할 수 있습니다.
또한 평균을 출력할 때는 $"{avg:F2}"
형태로 소수점 이하 둘째 자리까지 출력하는 포맷 지정자를 사용할 수 있습니다.
추천 자료: ASP.NET Core 인증 및 권한 부여
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!