Advertisement
ejdier

Zadanie 6

May 11th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.98 KB | None | 0 0
  1. // Autor Sławiński Adrian
  2. // Polecenie: Zaimplementuj w c algorytm sortowania bąbelkowego. Niech sortowanie jest malejące. Przetestuj algorytm dla danej tablicy:
  3. //#define ROZMIAR 12
  4. //int tab[ROZMIAR] = {1, 11, 4, 16, 2, 18, 17, 25, 23, 21,10, 9};
  5.  
  6. #include <stdio.h>
  7. #define ROZMIAR 12
  8.  
  9. int main ()
  10. {
  11.    int tab[ROZMIAR] = {1, 11, 4, 16, 2, 18, 17, 25, 23, 21,10, 9};
  12.    int pass, i, temp;
  13.  
  14.    printf("Przed sortowaniem:\n");
  15.  
  16.    
  17.    for ( i = 0; i < ROZMIAR; ++i)
  18.    {
  19.       printf("%4d", tab[ i ]);
  20.    }
  21.  
  22.    
  23.    for (pass = 0; pass < ROZMIAR; pass++) //loop for number of passes
  24.    {
  25.          for (i = 1; i <= ROZMIAR - 1; i++)
  26.       {
  27.          
  28.          if (tab[ i -1 ] < tab[ i ])
  29.          {
  30.             temp = tab[ i - 1];
  31.             tab[ i - 1 ] = tab[ i ];
  32.             tab[ i ] = temp;
  33.            
  34.          }
  35.       }
  36.    }
  37.  
  38.    printf("\nPo sortowaniu:\n");
  39.    for (i= 0; i < ROZMIAR; i++)
  40.    {
  41.       printf("%4d", tab[ i ]);
  42.    }
  43.    return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement