https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
#include <iostream>
using namespace std;
int main() {
float n,m;
float arr[1000];
float mean;
float hap;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
m = 0;
for (int i = 0; i < n; i++) {
if (arr[i] > m) {
m = arr[i];
}
}
hap = 0;
for (int i = 0; i < n; i++) {
arr[i] = arr[i] / m * 100;
hap += arr[i];
}
mean = hap / n;
cout << mean;
}
그냥 풀었는데 맞았다..?
문제의 출력 조건을 맞춘건 아닌데 넘어가진다?
뭐지?
반응형
'코딩 > 백준 - c++' 카테고리의 다른 글
[백준] 15596번 정수 N개의 합 - c++ (0) | 2022.03.09 |
---|---|
[백준] 8958번 OX퀴즈 - c++ (0) | 2022.03.08 |
[백준] 3052번 나머지 - c++ (0) | 2022.03.08 |
[백준] 2577번 숫자의 개수 - c++ (0) | 2022.03.07 |
[백준] 2526번 최댓값 - c++ (0) | 2022.03.07 |