Algorithm/BOJ

[백준 알고리즘/BOJ/C++] 1546 평균

pinevienna 2021. 1. 11. 15:25

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main(void) {
    int n;
    float max = 0, sum = 0;
    float score[1000];
 
    cin >> n;
 
    for (int i = 0; i < n; i++) {
        cin >> score[i];
 
        if (score[i] > max) max = score[i];
 
        sum += score[i];
    }
 
    cout << (sum / max * 100/ n;
}
cs

 

n개의 정수를 입력받고, 최고값 m을 구한다(코드에서 max)

하나씩 계산해줄 필요 없이 모든 값을 더해준 뒤(sum)

(sum/max*100)/n을 출력하면 된다