Á¤¼ºÈÆ
    ½Ç½À ÇÁ·Î±×·¥ ¿¹)
swap.txt [1 KB]   selection_sort_swap.txt [1 KB]  



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
void swap(int *a, int *b)
{
    int tmp;
 
    tmp = *a;
    *= *b;
    *= tmp;
}
 
int main(void)
{
    int x = 4, y = 5;
 
    printf("x=%d, y=%d \n", x, y);
    swap(&x, &y);
    printf("x=%d, y=%d \n", x, y);
}
cs

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
 
#define    N_DATA    8
 
void swap(int data[], int i, int j)
{
    int tmp;
    tmp = data[i];
    data[i] = data[j];
    data[j] = tmp;
}
 
void print_data(int list[], int n)
{
    int i;
    for (i = 0; i < n; i++) {
        printf("%d ", list[i]);
    }
    printf("\n");
}
 
 
void selection_sort(int data[], int n)
{
    int i, j, least;
 
    for (i = 0; i < n-1; i++) {
        least = i;
        for (j = i + 1; j < n; j++) {
            if (data[j] < data[least])
                least = j;
        }
        swap(data, i, least);
    }
}
 
int main(void)
{
    int data[N_DATA] = { 1223984511925679 };
 
    printf("Á¤·Ä Àü:");
    print_data(data, N_DATA);
 
    selection_sort(data, N_DATA);
 
    printf("Á¤·Ä ÈÄ:");
    print_data(data, N_DATA);
 
    return 0;
}
cs

  µî·ÏÀÏ : 2020-09-10 [16:36] Á¶È¸ : 550 ´Ù¿î : 568   
 
¡â ÀÌÀü±Û(½Ç½À 5) Æ÷ÀÎÅÍ
¡ä ´ÙÀ½±Û½Ç½À ÇÁ·Î±×·¥ ¿¹)
ÀڷᱸÁ¶ ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ
[Âü°í] ±³Àç¿¡ ÀÖ´Â ¼Ò½ºÄÚµå
31 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
30    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
29       ¦¦❸ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
28          ¦¦❹ ¨Õmystrcmp() ÇÔ¼öÀÇ ±¸Çö (Ãß°¡)
27             ¦¦❺ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹)
26 ¨Õ(½Ç½À 4) µ¿Àû ¸Þ¸ð¸®ÇÒ´ç
25 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
24    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
23       ¦¦❸ ¨Õmalloc 2Â÷¿ø ¹è¿­ ÇÒ´ç (Ãß°¡)
22          ¦¦❹ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹)
21             ¦¦❺ ½Ç½À ÇÁ·Î±×·¥ ¿¹) (¼ö¾÷ ¿¹½Ã)
20 ¨Õ(½Ç½À 3) swap ÇÔ¼ö¿Í ¹è¿­ ´Ù·ç±â
19 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
18    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
17       ¦¦❸ ±¸Á¶Ã¼ µ¥ÀÌÅÍÀÇ swap (Ãß°¡)
16          ¦¦❹ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹)
15 ¨Õ(½Ç½À 2) ¼øȯ
14 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
13    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
12       ¦¦❸ ½Ç½À ÇÁ·Î±×·¥ ¿¹)

[1][2][3][4]