반응형
문제
풀이
n, score, max, sum은 int형으로 선언한다.
answer은 실수형으로 출력되기 때문에, float형으로 선언한다.
'점수의 합계 X 100.0 ÷ 최댓값 ÷ 과목의 개수'가 출력값이 된다.
출력값은 소수점을 포함하는 값이여야 하므로, 100이 아닌 100.0으로 두었다.
answer = sum * 100.0 / max / n;
코드
#include <iostream>
#include <string>
using namespace std;
int main() {
int n, score;
float answer;
cin >> n;
int max = -1;
int sum = 0;
for (int i = 0; i < n; ++i) {
cin >> score;
sum += score;
if (score > max) {
max = score;
}
}
answer = sum * 100.0 / max / n;
cout << answer;
return 0;
}
결과
반응형
'Programming > C++ - 백준' 카테고리의 다른 글
[백준] 2747번 : 피보나치 수 - (C++) (1) | 2023.05.24 |
---|---|
[백준] 2775번 : 부녀회장이 될테야 - (C++) (2) | 2023.05.24 |
[백준] 11654번 : 아스키 코드 - (C++) (0) | 2023.04.20 |
[백준] 2675번 : 문자열 반복 - (C++) (0) | 2023.04.20 |
[백준] 2562번 : 최댓값 - (C++) (0) | 2023.04.20 |
댓글