728x90
https://www.acmicpc.net/problem/10984
1. 문제 설명
학기 당 들은 학점과 성적이 주어지면 전체 학점 수와 전체 평점을 구해 주면 된다.
절대 오차는 10^(-1)까지 허용하기 때문에
cout << fixed;
cout.precision(1);
위의 코드를 사용하여 소수점 아래 첫째 자리까지 출력해주자.
cout.precision(n)의 경우 소수점 n의 자리 수까지 반올림하여 출력해주는 코드이다.
2. 코드
#include <iostream>
using namespace std;
int main()
{
int test_case;
cin >> test_case;
cout << fixed;
cout.precision(1);
for(int x=0;x<test_case;x++)
{
int num,C=0;
double G=0.0;
cin >> num;
for(int y=0;y<num;y++)
{
int temp_c;
double temp_g;
cin >> temp_c >> temp_g;
C+=temp_c;
G+=temp_g*temp_c;
}
cout << C <<" " << G/C <<"\n";
}
return 0;
}
728x90
'알고리즘' 카테고리의 다른 글
[C++]백준 1138번: 한 줄로 서기 (0) | 2020.05.27 |
---|---|
[C++]백준 9324번: 진짜 메시지 (0) | 2020.05.27 |
[C++]백준 17174번: 전체 계산 횟수 (0) | 2020.05.27 |
[C++]백준 1237번: 정ㅋ벅ㅋ (0) | 2020.05.26 |
[C++]백준 1297번: TV 크기 (0) | 2020.05.26 |