반응형
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #include <iostream> #include <cstdio> using namespace std; int main() { int numcases; scanf("%d", &numcases); while (numcases--) { int stuNum; scanf("%d", &stuNum); int *stuArr = (int*)calloc(stuNum, sizeof(int)); int sum = 0; for (int i = 0; i < stuNum; i++) { int score; scanf("%d", &score); stuArr[i] = score; sum += score; } double mid = sum / (double)stuNum; int upNum = 0; for(int i = 0; i < stuNum; i++) { if(mid < stuArr[i]) upNum++; } double upMid = upNum / (double)stuNum; int result = upMid * 1000000; (result % 10 >= 5) ? result = result + 10 - result % 10 : result = result - result % 10; printf("%.3lf%%\n", result / 10000.); delete [] stuArr; } return 0; } | cs |
'알고리즘 > 백준' 카테고리의 다른 글
10039번 평균 점수 (0) | 2018.10.09 |
---|---|
8958번 OX퀴즈 (0) | 2018.10.09 |
2920번 음계 (0) | 2018.10.09 |
2908번 상수 (0) | 2018.10.09 |
2675번 문자열 반복 (0) | 2018.10.09 |