mi-nos 2019. 5. 23. 22:50

1) 버블 - 오름차순 

//오름차순 정렬
for (int i = 0; i < COUNT - 1; i++)
{
    for (int j = 0; j < COUNT - 1 - i; j++)
    {
        if (data[j] > data[j + 1])
        {
            temp        = data[j];
            data[j]     = data[j + 1];
            data[j + 1] = temp;
        }
    }
}

2) 버블 - 내림차순 

//내림차순 정렬
for (int i = 0; i < COUNT - 1; i++)
{
    for (int j = 0; j < COUNT - 1 - i; j++)
    {
        if (data[j] < data[j + 1])
        {
            temp        = data[j];
            data[j]     = data[j + 1];
            data[j + 1] = temp;
        }
    }
}

3)  내림차순 다른 방법 

for(int i=0; i<NUM_SIZE; i++) {
	for(int j=i+1; j<NUM_SIZE; j++) {
		if(strcmp(sortedNumber[i],sortedNumber[i]) < 0) {
			char tmpNumbers[MAX_DATA_LEN] = {0,};
			strcpy(tmpNumbers, sortedNumber[i]);
			strcpy(sortedNumber[i], sortedNumber[j]);
			strcpy(sortedNumber[j], tmpNumbers);
		}
	}
}