fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. void askForVector(std::vector<int> * vector);
  5.  
  6. int main()
  7. {
  8. std::vector<int> vector;
  9. int size;
  10. askForVector(&vector);
  11. std::cout << "\nsize: " << vector.size() << std::endl;
  12. std::cout << vector.at(0);
  13.  
  14. }
  15.  
  16.  
  17. void askForVector(std::vector<int> * vector)
  18. {
  19. int size;
  20. std::cout << "please insert the size of vector to order: ";
  21. std::cin >> size;
  22.  
  23. vector->resize(size);
  24.  
  25. for (int i = 0; i<size; i++){
  26. std::cout << "please insert a value for the " << i + 1 << " position: ";
  27. std::cin >> (*vector)[i];
  28. }
  29.  
  30. for (int j : *vector)
  31. std::cout << ":" << j;
  32. std::cout << ":\n";
  33. }
Success #stdin #stdout 0s 3480KB
stdin
2
4
5
stdout
please insert the size of vector to order: please insert a value for the 1 position: please insert a value for the 2 position: :4:5:

size: 2
4