백준/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;
}