diff --git a/Sorts/OtherBubbleSort.c b/Sorts/OtherBubbleSort.c new file mode 100644 index 00000000..f11fd63e --- /dev/null +++ b/Sorts/OtherBubbleSort.c @@ -0,0 +1,56 @@ +#include +#include +#define MAX 20 +#define TRUE 1 +#define FALSE 0 + + +int main() +{ + + int i , arraySort[MAX] ={0} , isSort = FALSE, changePlace; + + + /* For example + Insertion random values in array to test + */ + + + for(i = 0 ; i < MAX; i++) + { + arraySort[i] = rand()%101 ; + } + + +/* Algorithm of bubble methods */ + + while(isSort) + { + isSort = FALSE; + + for( i = 0 ; i < MAX - 1 ; i++) + { + if(arraySort[i] > arraySort[i+1]) + { + changePlace = arratSort[i]; + arraySort[i] = arraySort[i+1]; + arraySort[i+1] = changePlace ; + isSort = TRUE; + } + + } + } + + /* See if it works */ + + for(i = 0 ; i < MAX; i++) + { + printf("%d\n", arraySort[i]); + } + + + + + return EXIT_SUCCESS; + +}