π‘ μνλ―Έμ (μ μΆμ©X)
βΊ λ΄λΉ μ¬λ¬λΆλ€κ»μ λ―Έμ μ μννμλλ° λμμ΄ λ μ μκ² λ―Έμ μνμ λ΅μ§μ ν¨κ» μ 곡ν΄λ립λλ€. λ―Έμ μνμ μ μΆμ©μ΄ μλ μλμ λ―Έμ μ νκΈ°μν΄ μ°Έκ³ νκΈ° μν λ―Έμ μ λλ€.
βοΈ μνλ―Έμ . μ±μ νλ‘κ·Έλ¨μ λ§λ€μ΄λ³΄μ!
1. λ―Έμ
μ λͺ©
λ²λΈμ λ ¬ νλ‘κ·Έλ¨ μμ±
2. μ§μλ¬Έ
0μμ 9μ¬μ΄μ μ«μ 5κ°λ₯Ό μ
λ ₯μΌλ‘ λ°μ λ²λΈμ λ ¬μ μ΄μ©νμ¬ μ«μλ₯Ό μ€λ¦μ°¨μμΌλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±ν΄λ΄
μλ€. μ«μλ₯Ό μ
λ ₯λ°λ λΆλΆμ λ°λ‘ ꡬννμ§ μκ³ νλ‘κ·Έλ¨ μμμ λ°°μ΄λ‘ μ μΈνλ κ²μΌλ‘ κ°μ νκ³ , μ«μμλ μ€λ³΅μ΄ μμ μ μμ΅λλ€.
μ)
μ
λ ₯κ°: 32415 -> μΆλ ₯κ°: 12345
μ
λ ₯κ°: 12791 -> μΆλ ₯κ°: 11279
3. ν΅μ¬ κ°λ
#λ²λΈμ λ ¬
#include <stdio.h>
int main(void) {
int number[5] = {1, 2, 7, 9, 1};
int temp;
for (int i=0; i < 5; i++)
{
for (int j=0; j < 5 - i - 1; j++ )
{
if (number[j] > number[j+1])
{
temp = number[j];
number[j] = number[j+1];
number[j+1] = temp;
}
}
}
for (int i=0; i < 5; i++)
{
printf("%d", number[i]);
}
return 0;
}
4. ν΄μ€
i | 0 | 1 | 2 | 3 | 4 |
j | 0~4 | 0~3 | 0~2 | 0~1 | 0~0 |
μ | 4μ | 3μ | 2μ | 1μ | 0μ |
i=0, j=0~4 : κ°μ₯ ν° μκ° λ§¨ μ€λ₯Έμͺ½(5th)μΌλ‘ μ€κ² λλ€
i=1, j=0~3 : κ·Έ λ€μ ν° μκ° 4thμ μ€κ² λλ€. 5thμμΉλ κ³ λ €ν νμκ° μκΈ° λλ¬Έμ μμ 3μλ§ μ«μ λΉκ΅νλ€.
i=2, j=0~2 : κ·Έ λ€μ ν° μκ° 3thμ μ€κ² λλ€. 4th, 5thλ κ³ λ € νμ x
...
μλ‘ λ€μ΄μ 1 2 7 9 1 λ€μ― μκ° μλ€λ©΄
i=0 : 1 2 7 9 1 => 1 2 7 1 9 / μ : (1,2), (2,7), (7,9), (9,1)
i=1 : 1 2 7 1 9 => 1 2 1 7 9 / μ : (1,2), (2,7), (7,1)
i=2 : 1 2 1 7 9 => 1 1 2 7 9 / μ : (1,2), (2,1)
i=3 : 1 1 2 7 9 => 1 1 2 7 9 / μ : (1,1)
i=4 : 1 1 2 7 9 => 1 1 2 7 9 / μ : x
'Education' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λΆμ€νΈ μ½λ© λ΄λΉ μ±λ¦°μ§ 2020] week4_λ―Έμ 02 (0) | 2020.08.02 |
---|---|
[λΆμ€νΈ μ½λ© λ΄λΉ μ±λ¦°μ§ 2020] week4_λ―Έμ 01 (0) | 2020.08.01 |
[λΆμ€νΈ μ½λ© λ΄λΉ μ±λ¦°μ§ 2020] week3_Q&A : malloc() (0) | 2020.07.31 |
[λΆμ€νΈ μ½λ© λ΄λΉ μ±λ¦°μ§ 2020] week3_LIVE κ°μ (0) | 2020.07.31 |
[λΆμ€νΈ μ½λ© λ΄λΉ μ±λ¦°μ§ 2020] week4: μκ° νκΈ° (0) | 2020.07.30 |