Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stack>
- #include <vector>
- #include <utility>
- using namespace std;
- /*
- Napisz funkcję, która przyjmie wektor liczb całkowitych (int) i zwróci drugi wektor, zawierający
- wyłącznie parzyste wartości z pierwszego wektora. Wartości w nowym wektorze powinny zostać
- uporządkowane w ten sam sposób, co w wektorze wejściowym. Przykład:
- Wektor wejściowy: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (rozmiar: 11)
- Wektor wynikowy: 0, 2, 4, 6, 8, 10 (rozmiar: 6)
- */
- vector <int> funkcja(vector <int>&vect){
- vector <int> ret;
- for( size_t i = 0; i < vect.size(); i++ ){
- if(vect[i] %2 ==0){
- ret.push_back(vect[i]);
- }
- }
- return ret;
- }
- int main()
- {
- vector <int> dane;
- dane.push_back(0);
- dane.push_back(1);
- dane.push_back(2);
- dane.push_back(3);
- dane.push_back(4);
- dane.push_back(5);
- dane.push_back(6);
- dane.push_back(7);
- dane.push_back(8);
- dane.push_back(9);
- dane.push_back(10);
- vector <int> f;
- f = funkcja(dane);
- for( size_t i = 0; i < f.size(); i++ ){
- cout << f[i]<< " ";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement