//
// 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);
}