코딩 테스트/C++
[백준/C++] 4344: 평균은 넘겠지 _메모
minNa2
2022. 4. 8. 23:31
https://www.acmicpc.net/problem/4344
코드
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n; //테스트 케이스 개수
int n2; //학생 수
int score[1000] = { 0 };
int avg; //평균
int n3; //평균 넘은 사람
double result; //결과
cin >> n;
for (int i = 0; i < n; i++) {
avg = 0;
n3 = 0;
cin >> n2;
for (int j = 0; j < n2; j++) {
cin >> score[j];
avg += score[j];
}
avg /= n2;
for (int j = 0; j < n2; j++) {
if (score[j] > avg)
n3++;
}
result = (double)n3 / n2 * 100;
cout << fixed;
cout.precision(3);
cout << result << "%" << endl;
}
return 0;
}
메모
- 배열 입력 방법
cin >> score[j]; - 비율 계산 방법
(평균 넘은 사람 수 / 전체 인원 수) * 100 - 고정 소수점 출력
cout << fixed; cout << precision(3);
반응형