Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void bubble_sort(int n, int i, int z, int array[])
- {
- void bubble(int n, int i, int z, int array[]);
- if (z < n)
- {
- bubble(n, 0, ++z, array);
- }
- else printf("%d\n", array[n]);
- }
- void bubble(int n, int i, int z, int array[])
- {
- if (i < n)
- {
- if (array[i] > array[i + 1])
- {
- int aux = array[i];
- array[i] = array[i + 1];
- array[i + 1] = aux;
- }
- bubble(n, ++i, z, array);
- }
- else bubble_sort(n, i, z, array);
- }
- void loop(int n, int i, int array[])
- {
- scanf("%d", &array[i]);
- if (array[i] != 0)
- {
- loop(i, ++i, array);
- }
- else bubble_sort(n, 0, 0, array);
- }
- int main ()
- {
- int n;
- int array[n];
- loop(n, 0, array);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement