Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. const int N = 100;
  8.  
  9. void wypelnij_tablice(int* tablica)
  10. {
  11.     for(int i = 0; i < N; ++i)
  12.         tablica[i] = rand();
  13. }
  14.  
  15. void wypisz_tablice(int* tablica)
  16. {
  17.     for(int i = 0; i < N; ++i)
  18.         cout << tablica[i] << '\t';
  19.     cout << endl;
  20. }
  21.  
  22. void bubblesort(int* tablica)
  23. {
  24.     for(int i = 0; i < N; ++i)  // i oznacza ile liczb na końcu tablicy już zostało posortowanych
  25.         for(int j = 0; j < N-i-1; ++j)  // j oznacza nr piwota (elementu, który jest porównywany)
  26.             if(tablica[j] > tablica[j+1])
  27.                 swap(tablica[j], tablica[j+1]);
  28. }
  29.  
  30. int main()
  31. {
  32.     srand(static_cast<unsigned>(time(nullptr)));
  33.     int tablica[N];
  34.     wypelnij_tablice(tablica);
  35.     wypisz_tablice(tablica);
  36.     bubblesort(tablica);
  37.     wypisz_tablice(tablica);
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement