์๋ ํ์ธ์ ModernAlchemist ์ฃผ์ธ์ฅ H ์ ๋๋ค.
์ค๋์ ๋ฐฑ์ค 10817 ๋ฒ์ ํ์ด๋ฅผ bubble_sort๋ฅผ ํ์ฉํ์ฌ ํ์ด๋ณด๊ฒ ์ต๋๋ค.
https://www.acmicpc.net/problem/10817
๋ฌธ์
์ธ ์ ์ A, B, C๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ๋ ๋ฒ์งธ๋ก ํฐ ์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ธ ์ ์ A, B, C๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. (1 ≤ A, B, C ≤ 100)
์ถ๋ ฅ
๋ ๋ฒ์งธ๋ก ํฐ ์ ์๋ฅผ ์ถ๋ ฅํ๋ค.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void bubble_sort(int* arr, int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (arr[j] > arr[i]) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
printf("\n",arr[1]);
}
int main(void) {
int arr[3];
int* p = arr;
for (int i = 0; i < 3; i++) {
scanf("%d", &p[i]);
}
bubble_sort(p, 3);
return 0;
}
ํด๋น ํ์ด๋ฅผ ๋ณด๋ฉด bubble_sort์์ ์ค๋ฆ์ฐจ์์ผ๋ก ํฌ๊ธฐ๋ณ๋ก ๋ฐฐ์ด์ ์ ๋ฆฌํด์ฃผ์๊ณ ,
arr[1](์ธ๊ฐ์ง ์ ์ค ์ค๊ฐ๊ฐ) ์ ์ถ๋ ฅํด์ค์ผ๋ก์ ๋ฌธ์ ์ ๋ถํฉํ๋ ๋๋ฒ์งธ๋ก ํฐ ์๋ฅผ ํํ ํ์ต๋๋ค.
์ ๋ ๋ฐฐ์๋๊ฐ๋ ์ ์ฅ์ด๊ณ ๊ณ์ํด์ ๊ณต๋ถ์ค์ ๋๋ค. ์ฝ๋์ ๋ํ ์ค๋ฅ ํน์ ๋์ฑ ๋๋ฒจ๋กญํ ์ ์ด ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์!
'์๊ณ ๋ฆฌ์ฆ ํ์ด > baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2752 : ์ธ ์ ์ ๋ ฌ (0) | 2020.08.05 |
---|---|
[๋ฐฑ์ค] 2751๋ฒ : ์ ์ ๋ ฌํ๊ธฐ 2 (0) | 2020.08.05 |
[๋ฐฑ์ค]์ ์ ๋ ฌํ๊ธฐ 2750 (0) | 2020.08.05 |
[c์ธ์ด] ๋ฐฑ์ค 5543 ์๊ทผ๋ ๋ ๋ฌธ์ ํ์ด, ์ผํญ ์ฐ์ฐ์ (0) | 2020.04.02 |
[c์ธ์ด]๋ฐฑ์ค 10039๋ฒ ํ๊ท ์ ์ ํ์ด (0) | 2020.03.30 |