Á¤¼ºÈÆ
    ¹öºí Á¤·Ä (¸ÆºÏ¿¡¼­ ½ÇÇàÇÒ ¶§)



//

//  main.c

//  SelectionSortPractice2

//

#include <stdio.h>

#include <string.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]);

        if(i != n)   // ¸ÆºÏ¿¡¼­´Â if ¹®À» ³Ö¾î¾ß µ¿ÀÛÇÔ

            strcpy(data[i], data[n]);

        strcpy(data[n], tmp);

    }   

    printf("Á¤·Ä ÈÄ:");

    print_data(data, N_DATA);

}

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

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