Baekjoon/단계별로 풀어보기

[BOJ/백준] 1546번 평균 C++ 문제 풀이

728x90

단계별로 풀어보기 - 1차원 배열 - [5단계] 1546번

문제

문제 링크 : www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

입력 복사 : 

> 예제 입력 1

3 40 80 60

> 예제 입력 2

3 10 20 30

> 예제 입력 3

4 1 100 100 100

> 예제 입력 4

5 1 2 4 8 16

> 예제 입력 5

2 3 10

 

CODE

#include <iostream>
using namespace std;

int main() {
	int n;
	int score[1000] = {};
	int max = 0;
	double result = 0;
	cin >> n;

	for (int i = 0; i < n; i++) {
		cin >> score[i];
		if (score[i] > max)
			max = score[i];
		result += score[i];
	}
	result = (result / max * 100) / n;

	cout << fixed;
	cout.precision(6);
	cout << result << endl;
}

 

결과

728x90