반응형
https://www.acmicpc.net/problem/1546
- 문제
해설
간단한 문제로
입력 받는 배열을 실수 자료형으로 선언해야 된다.
점수/M*100 과정에서 소수가 될 수도 있기 때문이다.
코드
c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
double jumsu[1001];
int t, max = -1;
double sum = 0;
scanf("%d", &t);
for (int i = 0; i < t; i++) {
scanf("%lf", &jumsu[i]);
if (max < jumsu[i]) max = jumsu[i];
}
for (int i = 0; i < t; i++) {
jumsu[i] = jumsu[i] / max * 100;
sum += jumsu[i];
}
printf("%lf", sum / t);
return 0;
}
c++
#include <iostream>
using namespace std;
int main() {
double jumsu[1001];
int t, max = -1;
double sum = 0;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> jumsu[i];
if (max < jumsu[i]) max = jumsu[i];
}
for (int i = 0; i < t; i++) {
jumsu[i] = jumsu[i] / max * 100;
sum += jumsu[i];
}
cout << sum / t;
return 0;
}
반응형
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[BOJ/백준] 4344번 평균은 넘겠지 - [c/c++] 풀이 (0) | 2022.10.12 |
---|---|
[BOJ/백준] 8958번 OX퀴즈 - [c/c++] 풀이 (0) | 2022.10.12 |
[BOJ/백준] 3052번 나머지 - [c/c++] 풀이 (0) | 2022.10.12 |
[BOJ/백준] 2562번 최댓값 - [c/c++] 풀이 (0) | 2022.10.11 |
[BOJ/백준] - 10818번 최소, 최대 - [c/c++] 풀이 (0) | 2022.10.11 |
댓글