MeehoweCK

Untitled

Apr 6th, 2023
507
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. // zadanie 1.
  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] % 10) > (tablica[j + 1] % 10))       // jeżeli reszta z dzielenia tablica[j]
  30.                                                                 // przez 10 jest większa od reszty z dzielenia tablica[j + 1] przez 10
  31.                 swap(tablica[j], tablica[j + 1]);
  32. }
  33.  
  34. int main()
  35. {
  36.     int tablica[N];     // tworzę tablicę 10-elementową
  37.     wypelnij_tablice(tablica);
  38.     wypisz_tablice(tablica);
  39.     sortuj(tablica);
  40.     wypisz_tablice(tablica);
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment