티스토리 뷰
대학생 새내기들의 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 |
댓글