Advertisement
MeehoweCK

Untitled

Jun 28th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. bool czy_juz_jest(int wartosc, int* tablica, int ile)   // funkcja sprawdzająca czy wylosowana wartość już istnieje w tablicy
  8. {
  9.     for(int i = 0; i < ile; ++i)
  10.     {
  11.         if(wartosc == tablica[i])
  12.             return true;
  13.     }
  14.     return false;
  15. }
  16.  
  17. void wylosowanie(int tablica[])      // albo: int wylosowanie(int* tablica)
  18. {
  19.     int wylosowana;
  20.     for(int i = 0; i < 6; ++i)
  21.     {
  22.         do
  23.         {
  24.             wylosowana = 1 + rand() % 49;
  25.         } while(czy_juz_jest(wylosowana, tablica, i));
  26.         tablica[i] = wylosowana;
  27.     }
  28. }
  29.  
  30. void wypisz_tablice(int tablica[])
  31. {
  32.     for(int i = 0; i < 6; ++i)
  33.         cout << tablica[i] << '\t';
  34.     cout << endl;
  35. }
  36.  
  37. void bubblesort(int tablica[], int n)
  38. {
  39.     for(int i = 0; i < n-1; ++i)
  40.         for(int j = 0; j < n-1-i; ++j)
  41.             if(tablica[j] > tablica[j+1])
  42.                 swap(tablica[j], tablica[j+1]);
  43. }
  44.  
  45. int main()
  46. {
  47.     int tablica[6];
  48.     srand(static_cast<unsigned>(time(nullptr)));
  49.     wylosowanie(tablica);
  50.     wypisz_tablice(tablica);
  51.     bubblesort(tablica, 6);
  52.     wypisz_tablice(tablica);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement