728x90
1) 주석없는 VERSION
#include<iostream>
using namespace std;
int main() {
int c;
cin >> c;
double result;
int score[1000] = { 0 };
for (int i = 0;i < c;i++) {
int n;
cin >> n;
int sum = 0;
for (int j = 0;j < n;j++) {
cin >> score[j];
sum += score[j];
}
int avg = sum / n;
int count = 0;
for (int k = 0;k < n;k++) {
if (score[k] > avg)
count++;
}
cout << fixed;
cout.precision(3);
result = (double)count / n *100;
cout << result << "%" << "\n";
}
}
2) 주석있는 VERSION
#include<iostream>
using namespace std;
int main() {
int c;
cin >> c; // 테스트 케이스의 개수
double result;
int score[1000] = { 0 };
for (int i = 0;i < c;i++) {
int n;
cin >> n; // 학생의 수
int sum = 0;
for (int j = 0;j < n;j++) {
cin >> score[j];
sum += score[j];
}
int avg = sum / n;
int count = 0;
for (int k = 0;k < n;k++) {
if (score[k] > avg)
count++; // 평균을 넘는 학생의 수 카운트
}
cout << fixed;
cout.precision(3); // 소수점 셋째 자리까지 출력
result = (double)count / n *100; // count/n 을 double로
cout << result << "%" << "\n";
}
}
❌주의사항❌
◾ result = (double)count / n * 100;
'BEAKJOON' 카테고리의 다른 글
백준(4673번 셀프 넘버)풀이 C++ (0) | 2020.12.06 |
---|---|
백준(15596번 정수 N개의 합)풀이 C++ (0) | 2020.12.06 |
백준(8958번 OX퀴즈)풀이 C++ (0) | 2020.12.05 |
백준(1546번 평균)풀이 C++ (0) | 2020.12.05 |
백준(3052번 나머지)풀이 C++ (0) | 2020.12.05 |