C# 배열을 이용하여 국어, 영어, 수학, 과학, 사회 점수를 입력받고 조건 문을 이용하여 가장 점수가 높은 세 과목을 선택하고 합계와 평균을 구하는 건데 배열이용해서 점수입력하는것까진
했습니다. 근데 가장 점수가 높은 세 과목을 선택해서 합계와 평균을 구하는 방법을 모르겟습니다 힌트라도 주세요 ㅜㅜ
C# 배열을 이용하여 국어, 영어, 수학, 과학, 사회 점수를 입력받고 조건 문을 이용하여 가장 점수가 높은 세 과목을 선택하고 합계와 평균을 구하는 건데 배열이용해서 점수입력하는것까진
했습니다. 근데 가장 점수가 높은 세 과목을 선택해서 합계와 평균을 구하는 방법을 모르겟습니다 힌트라도 주세요 ㅜㅜ
세 과목 선택: for문이랑 max() 함수 섞어서 사용, 합계: a+b+c, 평균: (a+b+c)/3
아직 학교에서 for문하고 max()함수를 안배워서요ㅠ 그거 안사용하고 조건문으로 세과목 선택해서 합계하고 평균 구하는법 없을까요?
일일히 검사하시면 가능이야 하겠지만 그냥 차근차근 학교에서 배우시는게 나아요.
int[] arr = new int[] { 20, 40, 50, 25, 30 }; int sum = arr.OrderByDescending(r => r).Take(3).Sum(); double avg = sum / 3;