celina의 이것저것

[백준 c 2587] 대표값2 (브론즈 2) 본문

자료구조&알고리즘/백준

[백준 c 2587] 대표값2 (브론즈 2)

celinayk 2022. 10. 26. 18:33
반응형

문제

 

코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	
	int data[1000];
	int aver, cen, temp;
	int sum = 0;

	for (int i = 0; i < 5; i++) {
		scanf("%d", &data[i]);
		sum += data[i];
		aver = sum / 5;
	}

	for (int i = 0; i < 4; i++) {
		for (int j = 0; j < 4 - i; j++) {
			if (data[j] > data[j + 1]) {
				temp = data[j];
				data[j] = data[j + 1];
				data[j + 1] = temp;
			}
		}
	}

	printf("%d\n%d", aver, data[2]);

	return 0;
}

리뷰

배열에 숫자를 입력받은 후 다 더해서 5로 나눠주면 평균값은 끝!

중앙값은 버블정렬로 숫자를 정렬 할 후 3번째에 있는 값을 출력하면 된다 초간단

버블정렬은 수 정렬하기 나의 다른 게시글에 설명해놓았다

https://celinayk.tistory.com/6

 

[백준 2750] 수 정렬하기(브론즈2)

문제 접근방법 이 문제를 처음 보고 정렬 알고리즘을 이용해서 풀어야겠다고 생각을 했다. 정렬 알고리즘에도 여러가지 방법들이 있지만 난 아직 초보고 잘 못하는사람이므로... 젤 쉬운(?) 버블

celinayk.tistory.com

 

출처

https://www.acmicpc.net/problem/2587

 

2587번: 대표값2

어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 +

www.acmicpc.net

 

Comments