문제
풀이
문제에서 일반적인 평균을 구하는 방법이 아니라 (획득한점수/최고점수*100) 를 점수로 계산하고, 이 점수를 이용해서 새로운 평균을 구하는 문제입니다. 따라서 입력받은 값 중 최대값을 나타내는 변수를 이용하여 점수를 계산해주고 그 총점으로 평균을 구하는 코드를 작성해 주시면 됩니다.
소스코드
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
double array[n],total=0, max=0;
for (int i = 0; i < n; i++)
{
cin >> array[i];
if(max<array[i]) max=array[i];
}
for (int i = 0; i < n; i++)
{
total+= (array[i]/max)*100;
}
cout << total/(double)n << '\n';
}
'Algorithm > Python, C++' 카테고리의 다른 글
백준 2577_숫자의 개수[C++] (0) | 2022.01.17 |
---|---|
백준 2562_최댓값[C++] (0) | 2022.01.17 |
백준 10952_A+B - 5[C++] (0) | 2022.01.15 |
백준 10951_A+B - 4[C++] (0) | 2022.01.15 |
백준 1110_더하기 사이클[C++] (0) | 2022.01.15 |
댓글