https://www.acmicpc.net/problem/2587
2587번: 대표값2
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 +
www.acmicpc.net
풀이
#include <stdio.h>
int main() {
int n[5];
int sum = 0;
int temp;
for (int i = 0; i < 5; i++) {
scanf("%d", &n[i]);
sum += n[i];
}
// 버블 정렬
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5 - i - 1; j++) {
if (n[j] < n[j + 1]) { // n[j]와 n[j+1]을 계속 비교
temp = n[j];
n[j] = n[j + 1];
n[j + 1] = temp;
}
}
}
printf("%d\n", sum / 5); //평균
printf("%d\n", n[2]); //중간값
return 0;
}
버블 정렬을 통해 간단히 구현해보았다.
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/2577/C언어] 숫자의 개수 _ 풀이 (0) | 2023.09.10 |
---|---|
[백준/25305/C언어] 커트라인 _ 풀이 (0) | 2023.09.07 |
[백준/2750/C언어] 수 정렬하기 _ 풀이 (0) | 2023.09.05 |
[백준/19532/C언어] 수학은 비대면강의입니다 _ 풀이 (0) | 2023.09.03 |
[백준/2231/C언어] 분해합 _ 풀이 (0) | 2023.09.03 |