평균 이상 학생수 구하기
//[?] 전체 학생 평균 이상의 성적인 학생의 수를 구하는 프로그램
using System;
//평균이상 학생: 평균(합계, 개수) -> 개수
class AverageCount
{
static void Main()
{
//[1] Input
int[] scores = {100, 90, 80, 70, 60};
var sum = 0; // 총점
var count = 0; // 개수
var avg = 0.0; // 평균
var resultCount = 0; // 평균 이상 학생수
//[2][1] Process: SUM, COUNT, AVERAGE -> COUNT
for(int i = 0; i < scores.Length; i++)
{
sum = sum + scores[i]; // SUM
count++; // COUNT
}
if(sum != 0 && count != 0)
{
avg = sum / (double)count; // AVERAGE
}
//[2][2] 평균이상 학생수
for(int i = 0; i < scores.Length; i++)
{
if(scores[i] >= avg) // 평균 이상인 학생수
{
resultCount++; // 또 다른 COUNT 알고리즘
}
}
//[3] Output
Console.WriteLine($"평균({avg}점) 이상을 점수를 받은 학생수: {resultCount}명");
}
}
'인터넷강의 > 쉽게 배우는 C# 알고리즘 프로그램' 카테고리의 다른 글
14차시. 최댓값 알고리즘(Max Algorithm) (0) | 2020.06.03 |
---|---|
13차시. 이차원 배열을 사용하여 점수에 대한 합계와 평균을 구하기 (0) | 2020.06.02 |
11차시. 평균 알고리즘(Average Algorithm) (0) | 2020.06.01 |
10차시. Perfect Number_알고리즘_완전수 및 완전수 개수 구하기 (0) | 2020.06.01 |
9차시. 알고리즘_소수 개수 구하기 (0) | 2020.05.31 |