Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- void WypiszTablice(int T[], int rozmiar)
- {
- int i = 0;
- while (i < rozmiar)
- {
- cout << T[i] << " ";
- ++i;
- }
- cout << endl;
- }
- int ZnajdzWTab(int l, int tab[], int r)
- {
- int i = 0, poz = -1;
- while (poz == -1 && i < r)
- {
- if (tab[i] == l)
- poz = i;
- ++i;
- }
- return poz;
- }
- int Losuj(int min, int max)
- {
- return (rand() % max) + min;
- }
- void LosujDoTablicy(int tab[], int r, int lmin, int lmax)
- {
- int i = 0;
- while (i < r)
- {
- tab[i] = Losuj(lmin, lmax);
- ++i;
- }
- }
- /*
- int ZnajdzMinWTab(int tab[], int r, int s)
- {
- int i = s, min = tab[s-1];
- while (i < r)
- {
- if (tab[i] < min)
- min = tab[i];
- ++i;
- }
- return min;
- }*/
- void SortujTablice(int tab[], int r)
- {
- //TODO: naprawic prbolem z sortowaniem
- int i = 0, j = 0, min, min_poz = 0, tym;
- while (i < r)
- {
- j = i;
- min = tab[j];
- j++;
- while (j < r)
- {
- if (tab[j] < min)
- {
- min = tab[j];
- min_poz = j;
- }
- ++j;
- }
- tym = tab[i];
- tab[i] = tab[min_poz];
- tab[min_poz] = tym;
- ++i;
- }
- }
- main()
- {
- const int roz = 10,
- los_min = 1,
- los_max = 10;
- int T[roz];
- srand(time(0));
- LosujDoTablicy(T, roz, los_min, los_max);
- WypiszTablice(T, roz);
- cout << "Posortowana tablica rosnaco: " << endl;
- SortujTablice(T, roz);
- WypiszTablice(T, roz);
- /*
- cout << "Podaj liczbe: ";
- int liczba;
- cin >> liczba;
- int poz = ZnajdzWTab(liczba, T, roz);
- if (poz > -1)
- cout << "Liczba " << liczba << " jest w tablicy na pozycji " << poz << endl;
- else
- cout << "Nie znaleziono wybranej liczby w tablicy" << endl;*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement