새로운 평균 값을 구하기 위해선 입력으로 받은 값을 모두 더할 때 최대 값도 같이 구해야한다.
그 후 입력 값의 합에 최대 값과 입력 수의 수를 나누고 100을 곱하면 새로운 평균을 구할 수 있다.
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cout.tie(0);
int N;
int M = -1;
double sum = 0;
cin >> N;
double v;
for(int i = 0; i < N; i++) {
cin >> v;
sum += v;
if(M < v)
M = v;
}
cout << ((sum / M) / N) * 100 ;
return 0;
}
'Baekjoon Review' 카테고리의 다른 글
[Silver 5] 1181번 단어 정렬 (0) | 2023.10.03 |
---|---|
[Silver 4] 1018번 체스판 다시 칠하기 (0) | 2023.10.03 |
[Bronze 1] 1157번 단어 공부 (0) | 2023.10.02 |
[Bronze 1] 1259번 팰린드롬수 (0) | 2023.10.02 |
[Bronze 1] 2609번 최대공약수와 최소공배수 (0) | 2023.10.02 |