-
백준 4344번 평균은 넘겠지알고리즘 2022. 6. 27. 21:55
https://www.acmicpc.net/problem/4344
4344번: 평균은 넘겠지
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
www.acmicpc.net
using namespace std; #include <iostream> #include <math.h> int scores[1000]; int main() { int t = 0; int a; int count; int add; cin >> t; cout << fixed; cout.precision(3); cout.setf(ios::showpoint); for (int i = 0; i < t; i++) { cin >> a; add = 0; count = 0; for (int x = 0; x < a; x++) { cin >> scores[x]; add += scores[x]; } for (int x = 0; x < a; x++) { if (add/a< scores[x]) { count++; } } double bb = 100.00 / a * count; cout<< round(bb * 1000) / 1000 << "%\n"; } }
사실 코드자체는 어렵지 않지만
cout << fixed; //소수점 고정
cout.precision(3); //큰 수부터 3자리까지 표시
cout.setf(ios::showpoint); // 0을표시위에 소수점으로 고정하고 소수점부터 3자리까지 표시하며 수가 없을 경우 0으로 표시하게 해야한다.
'알고리즘' 카테고리의 다른 글
백준 1018_체스판 다시 칠하기 (0) 2022.05.20 백준 1010 다리 놓기 (0) 2022.05.08 백준 1009번 분산처리 (0) 2022.05.08 백준 2775번 부녀회장이 될테야 (0) 2022.04.06 백준 2869번 달팽이는 올라가고 싶다 (0) 2022.03.23