Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<vector>
- #include<time.h>
- #include<random>
- using namespace std;
- int min(vector<int>tab)
- {
- int wynik = 0;
- for (int i = 1; i < tab.size(); i++)
- {
- if (tab[i] < wynik)
- {
- wynik = tab[i];
- }
- }
- return wynik;
- }
- vector<int>wybierz(vector<int>tab, int dzielnik, int reszta = 0)
- {
- vector<int>wynik;
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] % dzielnik == reszta)
- {
- wynik.push_back(tab[i]);
- }
- }
- return wynik;
- }
- void wypisz(vector<int>tab)
- {
- for (int i = 0; i < tab.size(); i++)
- {
- cout << tab[i] << endl;;
- }
- }
- int suma(vector<int>tab)
- {
- int wynik = 0;
- for (int i = 1; i < tab.size(); i++)
- {
- wynik += tab[i];
- }
- return wynik;
- }
- vector<int>generuj(int wielkosc, int min, int max)
- {
- vector<int>tab(wielkosc);
- for (int i = 0; i < tab.size(); i++)
- {
- tab[i] = rand() % (max - min) + min;
- }
- return tab;
- }
- int potega(double a, int b)
- {
- int wynik=1;
- while(b>0)
- {
- wynik *=a;
- b--;
- }
- return wynik;
- }
- int main()
- {
- srand(time(NULL));
- vector<int>pierwsza = { 18,16,14,20,24 };
- vector<int>tab = { 1,2,3,4,5,6,7,8 };
- vector<int>
- wypisz(tab);
- wybierz(pierwsza, 6);
- int sumka = 0;
- for (int i = 0; i < 3; i++)
- {
- sumka += pierwsza[i];
- }
- cout << sumka << endl;
- vector<int>tablica=generuj(10, 10, 30);
- for (int i = 0; i < tablica.size(); i++)
- {
- cout << tablica[i] << endl;
- }
- cout << min(tab) << endl;
- cout << suma(tab)<<endl;
- }
- #include <iostream>
- #include <vector>
- #include <cstdbool>
- using namespace std;
- bool czyNalezy(vector<int>tab, int el)
- {
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] == el)
- return true;
- }
- return false;
- }
- bool czyZawiera(vector<int>tab1, vector<int>tab2)
- {
- vector<int>wynik;
- for (int i = 0; i < tab2.size(); i++)
- {
- if (!czyNalezy(tab1, tab2[i]))
- return false;
- }
- return true;
- }
- vector<int>unikalnosc(vector<int>tab)
- {
- vector<int>wynik;
- for (int i = 0; i < tab.size(); i++)
- {
- if (!czyNalezy(wynik, tab[i]))
- {
- wynik.push_back(tab[i]);
- }
- }
- return wynik;
- }
- int index(vector<int>tab, int element)
- {
- //zwrocic index na jakim stoi wartosc, jezeli nie ma to zwrocic -1;
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] == element)
- {
- return i;
- }
- }
- return -1;
- }
- int main()
- {
- vector<int>pierwszy = { 1,3,5 };
- vector<int>drugi = { 1,2,2,3,4,5 };
- cout << czyNalezy(pierwszy, 3) << endl;
- cout << czyZawiera(pierwszy, drugi) << endl;
- unikalnosc(drugi);
- cout<<index(pierwszy, 8);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement