Á¤¼ºÈÆ
    (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹) // ¹öºíÁ¤·Ä
bubble_sort_dstruct.txt [1 KB]    



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
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
 
#define N_DATA 4
 
char data[N_DATA][10= { "È«±æµ¿""À̼ø½Å""°­°¨Âù""À¯°ü¼ø" };
 
void bubbleSort(char arr[][10], int n) {
    for (int j = 0; j < n - 1; j++) {
        bool swapped = false;
 
        for (int i = 0; i < n - 1 - j; i++) {
            // strcmp: ¾ÕÀÌ Å©¸é ¾ç¼ö, °°À¸¸é 0, ÀÛÀ¸¸é À½¼ö
            if (strcmp(arr[i], arr[i + 1]) > 0) {
                char temp[10];
                strcpy(temp, arr[i]);
                strcpy(arr[i], arr[i + 1]);
                strcpy(arr[i + 1], temp);
                swapped = true;
            }
        }
 
        if (!swapped) {
            break;
        }
    }
}
 
int main() {
    printf("Before sorting:\n");
    for (int i = 0; i < N_DATA; i++) {
        printf("%s\n", data[i]);
    }
 
    bubbleSort(data, N_DATA);
 
    printf("\nAfter sorting:\n");
    for (int i = 0; i < N_DATA; i++) {
        printf("%s\n", data[i]);
    }
 
    return 0;
}
cs

  µî·ÏÀÏ : 2025-09-07 [14:54] Á¶È¸ : 198 ´Ù¿î : 20   
 
¡â ÀÌÀü±Û(Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹) // ¼±ÅÃÁ¤·Ä
¡ä ´ÙÀ½±Û(½Ç½À 0) ¹è¿­ µ¥ÀÌÅÍ ÃÖ¼Ò°ª/ÃÖ´ë°ª ã±â
ÀڷᱸÁ¶ ½Ç½À°Ô½ÃÆÇ
¹øÈ£ ¨Ï Á¦ ¸ñ
[Âü°í] ±³Àç¿¡ ÀÖ´Â ¼Ò½ºÄÚµå
5          ¦¦❹ (Ãß°¡) ½Ç½À ÇÁ·Î±×·¥ ¿¹) // ¹öºíÁ¤·Ä
4 (½Ç½À 0) ¹è¿­ µ¥ÀÌÅÍ ÃÖ¼Ò°ª/ÃÖ´ë°ª ã±â¨Õ
3 ¦¦❶ ½Ç½À ÇÁ·Î±×·¥ ¿¹)
2    ¦¦❷ (Ãß°¡) ¼±¹èµé ±â¸»°úÁ¦ Áß Çϳª ´Ù¿î·Îµå ¹Þ¾Æ¼­ ½ÇÇàÇØ º¸±â
1 [Âü°í] ±³Àç¿¡ ÀÖ´Â ¼Ò½ºÄÚµå

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