경험의 기록

문제 : www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

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

www.acmicpc.net

 

풀이

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
31
32
33
34
// 4344 평균은 넘겠지
#include <iostream>
#include <math.h>
using namespace std;
 
 
int main() {
    int  c,n; // 테스트 케이스,학생 수
    int  sum = 0// 합계
    int count = 0// 평균 넘는 학생 수
    
    int arr[10000= { 0 };
    cin >> c; 
 
    for (int i = 0; i < c; i++) {
        count = 0;
        sum = 0;
        cin >> n;
        for (int j = 0; j < n; j++) {
            cin >> arr[j]; // 점수 입력받기
            sum += arr[j]; 
        }
 
        for (int j = 0; j < n; j++) {
            if (arr[j] > ((float)sum / n)) {
                count++;
            }
        }
        cout.precision(3); 
        cout << fixed << ((float)count / n * 100<< "%" << endl;
 
    }
    return 0;
}
cs

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading