-
2587번. 대표값2IT Tech/PS 2020. 12. 12. 13:02
대표값2 성공출처분류
문제
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은
가 된다.
평균 이외의 또 다른 대표값으로 중앙값이라는 것이 있다. 중앙값은 주어진 수를 크기 순서대로 늘어 놓았을 때 가장 중앙에 놓인 값이다. 예를 들어 10, 40, 30, 60, 30의 경우, 크기 순서대로 늘어 놓으면
10 30 30 40 60
이 되고 따라서 중앙값은 30 이 된다.
다섯 개의 자연수가 주어질 때 이들의 평균과 중앙값을 구하는 프로그램을 작성하시오.
입력
첫째 줄부터 다섯 번째 줄까지 한 줄에 하나씩 자연수가 주어진다. 주어지는 자연수는 100 보다 작은 10 의 배수이다.
출력
첫째 줄에는 평균을 출력하고, 둘째 줄에는 중앙값을 출력한다. 평균과 중앙값은 모두 자연수이다.
예제 입력
10
40
30
60
30
예제 출력
34 30
#include<iostream> #include<vector> #include<algorithm> using namespace std; vector<int> a; vector<int> result; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int tmp; for (int i = 0; i < 5; i++) { cin >> tmp; a.push_back(tmp); } sort(a.begin(), a.end()); int result = 0; for (int i = 0; i < 5; i++) { result += a[i]; } result = result / 5; cout << result << "\n"; cout << a[2] << "\n"; return 0; }
어렵지 않은 간단한 구현문제 이당.
반응형'IT Tech > PS' 카테고리의 다른 글
10804번. 카드 역배치 (0) 2020.12.27 10093번. 숫자 (0) 2020.12.16 BFS ( Breathe First Search ) (0) 2020.12.11 1926번. 그림 (0) 2020.12.11 2576번. 홀수 (0) 2020.12.10