Programming/Baekjoon
[1차원 배열] 4344. 평균은 넘겠지
Oziraper
2020. 9. 9. 11:54
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
Language: C++
#include <iostream>
using namespace std; //std 네임스페이스 사용
int main()
{
int *p;// 포인터 변수 선언
int C, N, score;
cin >> C;
float* avg = new float[C];
for (int i = 0; i < C; i++) {
cin >> N;
float sum = 0, count = 0;
p = new int[N];
for (int j = 0; j < N; j++) {
cin >> score;
p[j] = score;
sum += score;
}
for (int j = 0; j < N; j++) {
if (p[j] > sum / N) {
count += 1;
}
}
avg[i] = count / N * 100;
}
for (int i = 0; i < C; i++) {
cout << fixed;
cout.precision(3);
cout << avg[i] << "%\n";
}
return 0;
}