Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <vector>
- #include <time.h>
- using namespace std;
- void wypisz(vector<int>tab)
- {
- for (int i = 0; i < tab.size(); i++)
- {
- cout << tab[i] << " ";
- }
- }
- int min(vector<int>tab)
- {
- int mini = tab[0];
- for (int i = 1; i < tab.size(); i++)
- {
- if (mini > tab[i])
- {
- mini = tab[i];
- }
- }
- return mini;
- }
- bool czyNalezy(vector<int>tab, int a)
- {
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] == a)
- {
- return true;
- }
- }
- return false;
- }
- vector<int> unikalnosc(vector<int> tab)
- {
- vector<int>nowy = {};
- for (int i = 0; i < tab.size(); i++)
- {
- if (!czyNalezy(nowy, tab[i]))
- {
- nowy.push_back(tab[i]);
- }
- }
- return nowy;
- }
- bool czyZawiera(vector<int>tab, vector<int>tab2)
- {
- for (int i = 0; i < tab.size(); i++)
- {
- if (!czyNalezy(tab2, tab[i]))
- {
- return false;
- }
- }
- return true;
- }
- int suma(vector<int>tab)
- {
- int wynik = 0;
- for (int i = 0; i < tab.size(); i++)
- {
- wynik += tab[i];
- }
- return wynik;
- }
- int indeks(vector<int>tab, int a, int pomin = 0)
- {
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] == a && pomin-- < 1)
- {
- return i;
- }
- }
- return -1;
- }
- vector<int> losowy(int m)
- {
- vector<int>tab = {};
- for (int i = 0; i < m; i++)
- {
- tab.push_back(rand() % 100 + 1);
- }
- return tab;
- }
- vector<int> wybierz(vector<int>tab, int dzielnik, int reszta)
- {
- vector<int> wybrany = {};
- int j = 0;
- for (int i = 0; i < tab.size(); i++)
- {
- if (tab[i] % dzielnik == reszta)
- {
- wybrany.push_back(tab[i]);
- }
- }
- return wybrany;
- }
- int main()
- {
- std::cout << "Hello World!\n";
- srand(time(NULL));
- vector<int>unik = {8, 3, 1, 5, 4, 1 };
- vector<int>taba = { 2, 45, 7, 1, 23 };
- vector<int>taba2 = { 2, 7, 45 };
- cout << endl;
- wypisz(taba);
- cout << endl;
- cout << "Minimum to: " <<min(taba);
- cout << endl;
- if (czyNalezy(taba2, 1))
- {
- cout << "Nalezy";
- }
- else
- {
- cout << "Nie nalezy";
- }
- cout << endl;
- if (czyZawiera(taba2, taba))
- {
- cout << "Zawiera";
- }
- else
- {
- cout << "Nie zawiera";
- }
- cout << endl;
- cout << "Suma liczb w wektorze wynosi: " <<suma(taba);
- cout << endl;
- wypisz(unik);
- cout << endl;
- vector<int>unikalna = unikalnosc(unik);
- wypisz(unikalna);
- cout << endl;
- cout << indeks(unik, 1);
- cout << endl;
- vector<int>wybrana = wybierz(unik, 3, 2);
- wypisz(wybrana);
- cout << endl;
- cout << "Podaj jak długi ma być wektor: ";
- int dl = 0;
- cin >> dl;
- wypisz(losowy(dl));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement