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



strcmp() ÇÔ¼ö³ª strcpy() ÇÔ¼ö¿¡¼­ ¿À·ù°¡ ³ª´Â °æ¿ì
ÇÁ·Î±×·¥ ¸Ç À§¿¡ ¾Æ·¡ ÇÑ ÁÙÀ» Ãß°¡Çϱ⠹ٶø´Ï´Ù.

#include <string.h>    // strcmp ÇÔ¼ö°¡ ¼±¾ðµÈ Çì´õ ÆÄÀÏ
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
#include <stdio.h>
 
#define    N_DATA    4
char data[N_DATA][10= { "È«±æµ¿""À̼ø½Å""°­°¨Âù""À¯°ü¼ø" };
 
void print_data(char list[][10], int n)
{
    int i;
    for (i = 0; i < n; i++) {
        printf("%s ", list[i]);
    }
    printf("\n");
}
 
 
int find_min(char data[][10], int start, int n)
{
    int i, least;
 
    least = start;
    for (i = start + 1; i < n; i++) {
        if (strcmp(data[i],data[least]) < 0)
            least = i;
    }
    return least;
}
 
int main(void)
{
    int i, n;
    char tmp[10];
 
    printf("Á¤·Ä Àü:");
    print_data(data, N_DATA);
 
    for (i = 0; i < N_DATA; i++) {
        n = find_min(data, i, N_DATA);
 
        strcpy(tmp, data[i]);
        strcpy(data[i], data[n]);
        strcpy(data[n], tmp);
    }
 
    printf("Á¤·Ä ÈÄ:");
    print_data(data, N_DATA);
 
}
cs

  µî·ÏÀÏ : 2023-09-05 [19:26] Á¶È¸ : 603 ´Ù¿î : 254   
 
¡â ÀÌÀü±Û½Ç½À ÇÁ·Î±×·¥ ¿¹)
¡ä ´ÙÀ½±Û¹öºí Á¤·Ä (Ãß°¡)
ÀڷᱸÁ¶ ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ
[Âü°í] ±³Àç¿¡ ÀÖ´Â ¼Ò½ºÄÚµå
23       ¦¦❸ ¨Õmalloc 2Â÷¿ø ¹è¿­ ÇÒ´ç (Ãß°¡)
22          ¦¦❹ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
21             ¦¦❺ ½Ç½À ÇÁ·Î±×·¥ ¿¹) (¼ö¾÷ ¿¹½Ã)
20 ¨Õ(½Ç½À 3) swap ÇÔ¼ö¿Í ¹è¿­ ´Ù·ç±â
19 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
18    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
17       ¦¦❸ ±¸Á¶Ã¼ µ¥ÀÌÅÍÀÇ swap (Ãß°¡)
16          ¦¦❹ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
15 ¨Õ(½Ç½À 2) ¼øȯ
14 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
13    ¦¦❷ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
12       ¦¦❸ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
11          ¦¦❹ power ´Ù¸¥ ¼øȯ ±¸Çö (Ãß°¡)
10             ¦¦❺ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
9 (½Ç½À 1) ¼±ÅÃÁ¤·Ä
8 ¦¦❶ ¹öºí Á¤·Ä (Ãß°¡)
7    ¦¦❷ ¹öºí Á¤·Ä (¸ÆºÏ¿¡¼­ ½ÇÇàÇÒ ¶§)
6 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
5    ¦¦❷ ¹®ÀÚ¿­ Á¤·Ä (Ãß°¡)
4       ¦¦❸ ½Ç½À ÇÁ·Î±×·¥ ¿¹)

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