티스토리 뷰
대표값2 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 1356 | 892 | 840 | 66.879% |
문제
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 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
힌트
출처
Olympiad
>
한국정보올림피아드시․도지역본선
>
지역본선 2005
>
초등부
1번
#include <stdio.h>
#include <string.h>
int main(){
int avg = 0, i, j, temp, num[5] = {0, }, sum = 0;
for(i = 0; i < 5; i++){
scanf("%d", &num[i]);
sum += num[i];
}
avg = sum / 5;
for(i = 0; i < 5; i++ ){
for(j = 0; j < 5; j++){
if(num[j] > num[j + 1]){
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}
printf("%d\n%d", avg, num[2]);
}
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 11654번 아스키 코드 (0) | 2016.04.25 |
---|---|
Baekjoon 2902번 KMP는 왜 KMP일까? (0) | 2016.04.24 |
Beakjoon 백준 2753번 윤년 (0) | 2016.04.24 |
Baekjoon 백준 2566번 최댓값 (0) | 2016.04.24 |
Baekjoon 백준 10952번 A + B - 5 (0) | 2016.04.24 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com