백준/1차원 배열

1546: 평균 / C++

Koalitsiya 2023. 3. 8. 12:42

문제

 

풀이

점수를 입력받으며 최댓값을 구하고 result에 입력받은 점수를 더하는 것을 n번 반복한다.

이후 조건에 따라 ((result / max) x 100) / n을 구해서 출력한다.

풀고 보니까 배열을 활용을 안한 것 같다.

#include <iostream>

using namespace std;

int main() {
	int n, num;
	int max = 0;
	double result = 0;
	int arr[1001] = { 0 };

	cin >> n;

	for (int i = 0; i < n; i++) {
		cin >> num;

		if (num > max) max = num;
		result += num;
		arr[i] = num;
	}
	
	result = ((result / max) * 100) / n;

	cout << fixed;
	cout.precision(6);

	cout << result << "\n";

	return 0;
}