평균을 넘는 사람이 몇퍼센트인지 출력하는 문제입니다.
#include<iostream>
using namespace std;
int main(int argc, char * argv[])
{
double c1, c2;
double count;
double avg;
double arr[10000];
cin >> c1;
cout << fixed;
cout.precision(3);
for (int i = 0; i < c1; ++i) {
cin >> c2;
count = 0;
avg = 0;
for (int j = 0; j < c2; ++j) {
cin >> arr[j];
avg += arr[j];
}
avg /= c2;
for (int j = 0; j < c2; ++j) {
if (arr[j] > avg) {
count++;
}
}
cout << 100.0 / c2 * count << "%\n";
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[C++] 백준 4673번 셀프 넘버 (0) | 2019.03.05 |
---|---|
[C++] 백준 1110번 더하기 사이클 (0) | 2019.03.05 |
[C++] 백준 1546번 평균 (0) | 2019.03.05 |
[C++] 백준 10871번 X보다 작은 수 (0) | 2019.03.05 |
[C++] 백준 10817번 세 수 (0) | 2019.03.05 |