MeehoweCK

Untitled

Apr 6th, 2023
582
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. // zadanie 6.
  8.  
  9. const int N = 10;
  10.  
  11. void wypelnij_tablice(int* tablica)
  12. {
  13.     srand(time(nullptr));   // ustawienie parametru losowania
  14.     for(int i = 0; i < N; ++i)
  15.         tablica[i] = rand();        // przypisanie do tablica[i] liczby losowej z zakresu od 1 do 32767
  16. }
  17.  
  18. void wypisz_tablice(int* tablica)
  19. {
  20.     for(int i = 0; i < N; ++i)
  21.         cout << tablica[i] << '\t';     // wypisanie wartości tablica[i] na ekran
  22.     cout << endl;
  23. }
  24.  
  25. void sortuj(int* tablica)
  26. {
  27.     for(int i = 0; i < N - 1; ++i)
  28.         for(int j = 0; j < N - i - 1; ++j)
  29.             if((tablica[j] % 2 == 0) && (tablica[j + 1] % 2 == 1))  // jeżeli tablica[j] jest parzysta, a tablica[j + 1] jest nieparzysta
  30.                 swap(tablica[j], tablica[j + 1]);
  31. }
  32.  
  33. int main()
  34. {
  35.     int tablica[N];     // tworzę tablicę 10-elementową
  36.     wypelnij_tablice(tablica);
  37.     wypisz_tablice(tablica);
  38.     sortuj(tablica);
  39.     wypisz_tablice(tablica);
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment