Advertisement
Holek

Untitled

Jun 22nd, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <stack>
  3. #include <vector>
  4. #include <utility>
  5. using namespace std;
  6.  
  7. /*
  8. Napisz funkcję, która przyjmie parę (szablon pair) liczb całkowitych (zakładamy, że pierwsza jest
  9. zawsze mniejsza od drugiej). Funkcja powinna zwracać wektor kolejnych, rosnących liczb
  10. całkowitych z zadanego przedziału (zaczynając od mniejszej, a kończąc na większej minus 1).
  11. Przykładowo dla pary zawierającej wartości (10, 15) powinien zostać zwrócony wektor:
  12. 10, 11, 12, 13, 14
  13.  
  14. */
  15. vector <int> func(pair <int,int> z){
  16.     int i;
  17.     vector <int> ret;
  18.     for(i=z.first; i<z.second;i++){
  19.         ret.push_back(i);
  20.     }
  21.     return ret;
  22. }
  23.  
  24. int main()
  25. {
  26.     pair <int,int> y;
  27.     y=make_pair(10,15);
  28.     vector <int> x;
  29.     x = func(y);
  30.  
  31.     for( size_t i = 0; i < x.size(); i++ ){
  32.         cout << x[i] << " ";
  33.     }
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement