Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<vector>
- #include<random>
- #include<time.h>
- using namespace std;
- 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 = 0; i < tab.size(); i++)
- {
- 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;
- }
- 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 min(vector<int>tab)
- {
- int wynik = 0;
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] < wynik)
- {
- wynik = tab[i];
- }
- }
- return wynik;
- }
- int potega(double a, int b)
- {
- int wynik = 1;
- while (b > 0)
- {
- wynik *= a;
- b--;
- }
- return wynik;
- }
- int potega2(int liczba)
- {
- int wynik = 1;
- for (int i = 0; i < liczba; i++)
- {
- wynik = wynik * 2;
- }
- return wynik;
- }
- void piramida(int n)
- {
- for (int i = 1; i <= n; i++)
- {
- for (int j = 1; j <= i; j++)
- {
- cout << j * potega2(i) << " ";
- }
- cout << endl;
- }
- }
- int main()
- {
- srand(time(NULL));
- vector<int>pierwsza = { 2,3,45,6,8,9 };
- wypisz(pierwsza);
- vector<int>druga = generuj(10, 20, 30);
- vector<int>trzecia = wybierz(pierwsza, 2);
- cout << suma(trzecia) << ",";
- cout<<potega(2, 5)<<",";
- piramida(5);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement