https://www.acmicpc.net/problem/4344
#include <iostream>
using namespace std;
int main() {
int C, N;
int score[1000] = { 0 };
double percentage[1000] = { 0 };
cin >> C ;
for(int i = 0; i < C; i++) {
cin >> N;
int sum = 0;
for (int j = 0; j < N; j++) {
cin >> score[j];
sum += score[j];
}
int avg = sum / N;
int moreThanavg = 0;
for (int k = 0; k < N; k++)
if (score[k] > avg) moreThanavg++;
percentage[i] = (double)moreThanavg / N;
}
for (int l = 0; l < C; l++) {
cout << fixed;
cout.precision(3);
cout << percentage[l] * 100 << "%\n";
}
}
'Programming > Algorithm' 카테고리의 다른 글
[C++]백준 4673번:셀프 넘버 (0) | 2019.02.01 |
---|---|
[C++]백준 1110번:더하기 사이클 (0) | 2019.02.01 |
[C++]백준 10871번:X보다 작은 수 (0) | 2019.01.31 |
[C++]백준 10817번:세 수 (0) | 2019.01.28 |
[C++]백준 9498번:시험 성적 (0) | 2019.01.28 |