백준 1546_평균[C++]
본문 바로가기
Algorithm/Python, C++

백준 1546_평균[C++]

by liveloper jay 2022. 1. 16.

문제

 

 

풀이

  문제에서 일반적인 평균을 구하는 방법이 아니라 (획득한점수/최고점수*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

댓글