반응형
시험과목 개수 N -> N개의 int형 배열 생성 -> for문으로 int형 점수 입력
->그 중 최댓값 M 구하기 (if문 이용) ->for문으로 배열에 있는 점수들을 모두 /M *100으로 계산하여 double형 평균 변수 avg에 넣기. -> 개수 N으로 나눈 값 출력.
import java.util.Scanner;
public class Average {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int M = -1;
int[] subject = new int[N];
double avg=0;
for (int i=0;i<N;i++) {
subject[i] = sc.nextInt();
if (M<subject[i])
M=subject[i];
}
for (int i=0;i<N;i++) {
avg= avg + ((double)subject[i]/M)*100.00;
}
System.out.println(avg/N);
sc.close();
}
}
[결과]
반응형
'Algorithm & Data Structure > 문제 풀이' 카테고리의 다른 글
[1543] 문서 검색 (Python) (0) | 2021.06.15 |
---|---|
[8958] OX퀴즈 (0) | 2020.09.17 |
[2562] 최댓값 (0) | 2020.09.16 |
[10818] 최소, 최대 (0) | 2020.09.14 |
[2446] 별찍기 - 9 (0) | 2020.09.13 |