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;
}