#include "stdafx.h" #include "iostream" #include "vector" #include "map" using namespace std; void wypisz(vectorliczby) { for (int i = 0; i < liczby.size(); i++) { cout << liczby[i] << ","; } cout << endl; } int czynalezy(vectorliczby, int x) { for (int i = 0; i < liczby.size(); i++) { if (x == liczby[i]) { return true; } } return false; } int czyzawiera(vectorliczby, vectornumery) { for (int i = 0; i < numery.size(); i++) { if (!czynalezy(liczby, numery[i])) { return false; } } return true; } vectorunikatowosc(vectorliczby) { vectorwynik; for (int i = 0; i < liczby.size(); i++) { if (!czynalezy(wynik, liczby[i])) { wynik.push_back(liczby[i]); } } return wynik; } int test(mapmapa, int x) { for each(auto element in mapa) { if (element.first == x) { return true; } } return false; } int _tmain(int argc, _TCHAR* argv[]) { int arr[] = {1,2,2,4,5,5,5,8,9}; int arr_l = end(arr) - begin(arr); vectorliczby(arr, arr + arr_l); vectornumery; numery.push_back(1); numery.push_back(5); numery.push_back(9); mapmapa; mapa.insert(pair(1, 3)); mapa.insert(pair(4, 8)); mapa.insert(pair(6, 9)); int x = test(mapa, 1); cout << x << endl; int y = czyzawiera(liczby, numery); cout << y << endl; wypisz(liczby); vectorwynik = unikatowosc(liczby); wypisz(wynik); system("pause"); }