void print(int (* arr)[], int length);
void bubble_sort(int * arr, int length);
int main () {
int arr[] = {6, 4, 3, 7, 5, 8, 32};
int length = sizeof(arr) / sizeof(*arr);
print(&arr, length);
printf("\r\n");
bubble_sort(arr, length);
print(&arr, length);
return 0;
}
void print(int (*arr)[], int length){
for(int i = 0; i < length; i++){
printf("%d ", *((*arr) + i));
}
}
void bubble_sort(int * arr, int length){
for(int i = 0; i < length; i++){
for(int j = 0; j < length - i - 1; j++){
if(*(arr + j) > *(arr + j + 1)){
int temp = *(arr + j);
*(arr + j) = *(arr + j + 1);
*(arr + j + 1) = temp;
}
}
}
}