728x90
5 2 3 1 4 를
1 2 3 4 5 로 정렬하기 위한 방법 중 하나로
전체를 다 확인 후 가장 작은 값을 앞으로 보내는 방법이 있다.
#include <stdio.h>
int main(){
int min, index, temp;
int array[10] = {5,3,6,2,7,8,9,1,4,10};
for (int i = 0; i<10; i++) {
min = 9999;
for (int j = i; j<10; j++) {
if (array[j] < min) {
min = array[j];
index = j;
}
}
temp = array[i];
array[i] = array[index];
array[index] = temp;
}
for (int i = 0; i<10; i++) {
printf("%d ", array[i]);
}
return 0;
}
728x90
'알고리즘 > 항해99 알고리즘' 카테고리의 다른 글
항해99 1주차 복습 (0) | 2025.01.20 |
---|---|
항해99 알고리즘 3일차 (0) | 2025.01.15 |
항해99 알고리즘 2일차 (0) | 2025.01.14 |
항해99 알고리즘 1일차 (0) | 2025.01.13 |
단어의 개수 (0) | 2021.04.04 |