알고리즘/BOJ

백준 1546번 평균

꾸준함. 2018. 11. 6. 17:08

문제 링크입니다: https://www.acmicpc.net/problem/1546


부동소수점만 조심한다면 쉽게 풀 수 있는 문제였습니다.


#include <iostream>

#include <algorithm>

using namespace std;

 

const int MAX = 1000;

 

int arr[MAX];

 

int main(void)

{

        ios_base::sync_with_stdio(0);

        cin.tie(0);

        int N;

        cin >> N;

 

        int maxScore = 0;

        //최고 점수를 찾고

        for (int i = 0; i < N; i++)

        {

                 cin >> arr[i];

 

                 maxScore = max(maxScore, arr[i]);

        }

 

        //새로운 평균 계산

        double sum = 0.0;

        for (int i = 0; i < N; i++)

                 sum += (double)((arr[i] / (double)maxScore) * 100);

        printf("%.4lf\n", (double)(sum / N));

        return 0;

}


개발환경:Visual Studio 2017


지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > BOJ' 카테고리의 다른 글

백준 1654번 랜선 자르기  (0) 2018.11.07
백준 3054번 피터팬 프레임  (0) 2018.11.06
백준 9093번 단어 뒤집기  (2) 2018.11.06
백준 2935번 소음  (0) 2018.11.05
백준 1748번 수 이어 쓰기 1  (0) 2018.11.05