Quick actions

cmd+k|ctrl+k

Navigation

Languages

1518CBubbleSort

Snippet info

Language

C

Visibility

public

Author

mhcrnl

Created

2018-09-26T19:26:39Z

Updated

2018-10-03T08:00:49Z

#include <stdio.h>

void swap(int *a, int *b){
    int temp = *a;
    *a       = *b;
    *b       = temp;
}

void bubbleSort(int arr[], int n){
    int i,j;
    for(i=0; i<n-1; i++){
        for(j=0; j<n-i-1; j++){
            if(arr[j] > arr[j+1])
                swap(&arr[j], &arr[j+1]);
        }
    }
}

void printArray(int arr[], int size){
    int i;
    for(i=0; i<size; i++){
        printf("%i"+ arr[i]);
    }
    printf("\n ");
}

int main(void) {
    printf("Hello World from bubble sort!\n");
    
    int arr[] = {1, 34,45,23,2,7,66};
    int n = sizeof(arr)/sizeof(arr[0]);
    
    printArray(arr, n);
    
    bubbleSort(arr,n );
    printf("Bubble Sorted Array: \n");
    printArray(arr,n);
    
    return 0;
}
INFO