#include <stdio.h>
void bubble_sort(int *arr, int n){
for(int i = 0; i < n-1; ++i){
for(int j = 0; j < n-1; ++j){
if(arr[j] < arr[j+1]){ //내림차순
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
void main(){
int arr[] = {3,9,4,5,10,2,9,8,6,1};
bubble_sort(arr, 10);
for(int i = 0; i < 10; ++i){
printf("%d ", arr[i]);
}
}
오름차순은 arr[j] < arr[j+1]을 arr[j] > arr[j+1]로 바꿔주시면 됩니다.
답글삭제