Advertisement
Talar97

C++, tablice, bubbleSort

Apr 27th, 2018
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <time.h>
  4.  
  5. using namespace std;
  6.  
  7. void wypelnijTablice(int * tab, int rozmiar);
  8. void wyswietlTablice(int * tab, int rozmiar);
  9. void bubbleSort(int * tab, int rozmiar);
  10.  
  11. int main() {
  12.     int n = 15;
  13.     int * tablica = new int[n];
  14.    
  15.     wypelnijTablice(tablica, n);
  16.     wyswietlTablice(tablica, n);
  17.    
  18.     bubbleSort(tablica,n);
  19.     wyswietlTablice(tablica, n);
  20.    
  21.     delete [] tablica;
  22.     return 0;
  23. }
  24.  
  25. void wypelnijTablice(int * tab, int rozmiar){
  26.     srand( time( NULL ) );
  27.     for(int i = 0; i < rozmiar; i++){
  28.         tab[i] = ( rand() % 10 ) + 5;
  29.     }
  30. }
  31.  
  32. void wyswietlTablice(int * tab, int rozmiar){
  33.     for(int i = 0; i < rozmiar; i++){
  34.         cout << tab[i] << ", ";
  35.     }
  36.     cout << endl;
  37. }
  38.  
  39. void bubbleSort(int * tab, int rozmiar){
  40.     for(int i = 0; i < rozmiar -1; i++){
  41.         for(int j = 0; j < rozmiar - 1; j++){
  42.             if(tab[j] < tab[j+1]) swap(tab[j], tab[j+1]);
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement