sollog

[PPS-A008] 백준 4344번: 평균은 넘겠지 본문

자기계발/코딩테스트

[PPS-A008] 백준 4344번: 평균은 넘겠지

Solmi Kim 2024. 1. 16. 21:27
728x90
반응형

문제링크 

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 정답과 출력값의 절대/상대 오차는 10-3이하이면 정답이다.

www.acmicpc.net

 

#include <iostream>
using namespace std;

int main()
{
  int c, n, num;
  int avg;
  int score[1000] = {0};
  double result;

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

    for (int j = 0; j < n; j++)
    {
      cin >> score[j];
      avg = avg + score[j];
    }
    avg = avg / n;
    for (int j = 0; j < n; j++)
    {
      if (score[j] > avg)
        num++;
    }
    result = (double)num / n * 100;

    cout << fixed;
    cout.precision(3);
    cout << result << "%" << endl;
  }
}
728x90
반응형