티스토리 뷰

PS/BOJ C++

4344번 - 평균은 넘겠지

zpqmdh 2021. 8. 25. 01:57

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

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

 

#include <iostream>

#include <string>

#define endl '\n'

using namespace std;

int main() {

  int n; //test case 개수

  cin >> n;

 

  int num, pass;

  double score[1000] = {0, };

  double sum, avg;

 

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

  {

    cin >> num; //학생의

    pass = 0; //평균을 넘은 학생의

    sum = 0; //점수의

 

    for(int j=0; j<num; j++)

    {

      cin >> score[j]; //학생들의 점수

      sum += score[j];

    }

   

    avg = sum / num; //평균

   

    for(int k=0; k<num; k++)

    {

      if(score[k] > avg)

        pass++;

    }

    cout << fixed; //소수점 고정

    cout.precision(3); //3자리로

    cout << (double)pass/num*100 << "%" << endl;

  }

  return 0;

}

'PS > BOJ C++' 카테고리의 다른 글

1157번 - 단어 공부  (0) 2021.08.27
10809번 - 알파벳 찾기  (0) 2021.08.27
1929번 - 소수 구하기  (0) 2021.08.22
1978번 - 소수 찾기  (0) 2021.08.22
1037번 - 약수  (0) 2021.08.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함