프로그래밍/BOJ
백준 알고리즘 [4344번] (C++) 평균은 넘겠지
coty
2019. 7. 29. 03:11
Code
#include <iostream>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int C, N;
cin >> C;
for (int i = 0; i < C; i++) {
double sum = 0, ave = 0; // C번의 반복동안 매번 sum,ave,count값은 초기화가 되어야한다.
int count = 0; // 따라서 첫번째 for문 밖이 아닌 안쪽에 선언이 되어야한다.
cin >> N;
int* A = new int[N];
for (int j = 0; j < N; j++) {
cin >> A[j];
sum += A[j];
}
ave = (double)sum / N;
for (int k = 0; k < N; k++) {
if (A[k] > ave)
count++;
}
cout << fixed;
cout.precision(3);
cout << ((double)count / N) * 100 << "% \n";
delete[] A;
}
}