Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Napisz program, który tworzy pustą tablicę typu unsigned o rozmiarze N (stała) = 6, a następnie:
- 1. Napisz funkcję, która przyjmuje za argumenty tablicę typu unsigned i
- liczbę unsigned oznaczającą wielkość tej tablicy,
- a następnie wypełnia ją losowymi liczbami z przedziału od 1 do 49.(nic ta funkcja nie zwraca)*/
- /*2. Napisz funkcję, która przyjmuje za argumenty tablicę typu unsigned
- i liczbę unsigned oznaczającą wielkość tej tablicy,
- która ma wypisać całą zawartość tablicy do konsoli.*/
- /*3. Napisz funkcję, która przyjmuje trzy argumenty: tablicę typu unsigned i dwie liczby typu unsigned (n oraz v).
- Funkcja ma sprawdzać czy w podanej tablicy znajduje się w pierwszych n elementach wartość v. Jeśli tak, ma zwracać true.
- W przeciwnym wypadku ma zwracać false.*/
- //Do zrobienia:
- /*4. Zmodyfikuj pierwszą zapisaną funkcję w taki sposób, aby gwarantowała ona, że wylosowane
- liczby nie będą się powtarzać (każda ma być inna). Wskazówka: warto wykorzystać do tego
- jedną z wyżej napisanych funkcji.*/
- /*5. Napisz funkcję sortującą elementy tablicy (dane wejściowe: tablica typu unsigned i rozmiar
- typu unsigned) w kolejności od najmniejszej do największej wartości.*/
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- const unsigned N = 6;
- bool czyZnajduje(unsigned tab, unsigned n, unsigned v)
- {
- for(unsigned licznik=0; licznik < n; ++licznik)
- {
- if(tab[i] == v)
- return true;
- }
- return false;
- }
- void wypelnij(unsigned* tab, unsigned rozmiar)
- {
- for(unsigned licznik=0; licznik<rozmiar; ++licznik)
- {
- tab[licznik]= 1+rand() % 49;
- }
- }
- void wypisz(unsigned* tab, unsigned rozmiar)
- {
- for(unsigned licznik=0; licznik<rozmiar; ++licznik)
- {
- cout << tab[licznik] << " ";
- }
- }
- int main()
- {
- unsigned tab[N];
- srand(static_cast<unsigned>(time(nullptr)));
- wypelnij(tab, N);
- wypisz(tab, N);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement