Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4.  
  5. using namespace std;
  6.  
  7. const unsigned ILOSC_LICZB = 6;
  8.  
  9. // funkcja sprawdzająca czy w podanej tablicy na n pierwszych pozycjach znajduje się podana liczba:
  10. bool czy_juz_jest(unsigned* t, unsigned liczba, unsigned n)
  11. {
  12.     for(unsigned i = 0; i < n; ++i)
  13.         if(t[i] == liczba)
  14.             return true;
  15.     return false;
  16. }
  17.  
  18. void losowanie(unsigned* t)     // nagłówek funkcji, która nic nie zwraca, a pobiera tablicę typu unsigned
  19. {
  20.     unsigned podejrzana;
  21.     for(unsigned i = 0; i < ILOSC_LICZB; ++i)
  22.     {
  23.         do
  24.         {
  25.             podejrzana = 1 + rand() % 49;           // losuj dopóki się powtarza
  26.         } while(czy_juz_jest(t, podejrzana, i));
  27.         t[i] = podejrzana;
  28.     }
  29. }
  30.  
  31. void wypisanie_tablicy(unsigned* t)
  32. {
  33.     for(unsigned i = 0; i < ILOSC_LICZB; ++i)
  34.         cout << t[i] << '\t';
  35.     cout << endl;
  36. }
  37.  
  38. int main()
  39. {
  40.     srand(static_cast<unsigned>(time(nullptr)));
  41.     unsigned tablica[ILOSC_LICZB];
  42.  
  43.     losowanie(tablica);
  44.     wypisanie_tablicy(tablica);
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement