#include #include #include using namespace std; bool czy_jest(int* tablica, int n, int liczba) // sprawdza czy liczba znajduje sie w tablicy na n pierwszych pozycjach { for(int i = 0; i < n; ++i) if(tablica[i] == liczba) return true; return false; } void wypelnij_tablice(int* tablica, int rozmiar, int minimum, int maximum) { int losowana; for (int i=0; i < rozmiar; i++) { do { losowana = minimum + rand() % (maximum - minimum + 1); } while(czy_jest(tablica, i, losowana)); // dopóki losowana znajduje sie w tablicy, bedzie losowana nowa wartosc tablica[i] = losowana; } } void wypisz_tablice (int* tablica, int rozmiar) { for( int i= 0; i < rozmiar; i++) { cout << tablica[i] << '\t'; } cout << endl; } void sortuj_tablice(int* tablica, int n) { for(int i = 0; i < n; ++i) for(int j = 0; j < n - 1 - i; ++j) if(tablica[j] > tablica[j + 1]) swap(tablica[j], tablica[j + 1]); // zamiana wartosci dwóch elementów } int main () { // od 1 do 49 i rozmiar 6 int tablica[6]; srand(static_cast(time(nullptr))); wypelnij_tablice(tablica, 6, 1, 49); sortuj_tablice(tablica, 6); wypisz_tablice(tablica, 6); return 0; }