티스토리 뷰

대학생 새내기들의 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;
}

'Programming > Baekjoon' 카테고리의 다른 글

[1차원 배열] 8958. OX퀴즈  (0) 2020.09.09
[1차원 배열] 1546. 평균  (0) 2020.09.08
[1차원 배열] 3052. 나머지  (0) 2020.09.07
[1차원 배열] 2577. 숫자의 개수  (0) 2020.09.07
[1차원 배열] 2562. 최댓값  (0) 2020.09.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함