[λ°±μ€]μ μ λ ¬νκΈ° 2750
μλ νμΈμ μ£ΌμΈμ₯ Hμ λλ€.
https://www.acmicpc.net/problem/2750
2750λ²: μ μ λ ¬νκΈ°
첫째 μ€μ μμ κ°μ N(1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ μ«μκ° μ£Όμ΄μ§λ€. μ΄ μλ μ λκ°μ΄ 1,000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. μλ μ€λ³΅λμ§ μλλ€.
www.acmicpc.net
λ¬Έμ
Nκ°μ μκ° μ£Όμ΄μ‘μ λ, μ΄λ₯Ό μ€λ¦μ°¨μμΌλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μμ κ°μ N(1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ μ«μκ° μ£Όμ΄μ§λ€. μ΄ μλ μ λκ°μ΄ 1,000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. μλ μ€λ³΅λμ§ μλλ€.
μΆλ ₯
첫째 μ€λΆν° Nκ°μ μ€μ μ€λ¦μ°¨μμΌλ‘ μ λ ¬ν κ²°κ³Όλ₯Ό ν μ€μ νλμ© μΆλ ₯νλ€.
μμ μ λ ₯ 1 볡μ¬
5 5 2 3 4 1
μμ μΆλ ₯ 1 볡μ¬
1 2 3 4 5
ν΄λΉ λ¬Έμ νμ΄λ μ νμ λ ¬μ νμ©νμ¬ κ°λ¨νκ² ννν μ μμ΅λλ€.
μμ κ°μκ° 1000κ° λκΉ λ°°μ΄μ μΈλ±μ€λ₯Ό 1001λ‘ μ€μ ν΄μ£Όμλκ²λ νλμ ν¬μΈνΈκ° λκ² μ΅λλ€.
#include <stdio.h>
int array[1001];
int main(void) {
int number, i, j, min, index, temp;
scanf("%d", &number);
for (i = 0; i < number; i++) {
scanf("%d", &array[i]);
}
for (i = 0; i < number; i++) {
min = 1001;
for (j = i; j < number; j++) {
if (min > array[j]) {
min = array[j];
index = j;
}
}
temp = array[i];
array[i] = array[index];
array[index] = temp;
}
for (i = 0; i < number; i++) {
printf("%d\n", array[i]);
}
return 0;
}