fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <math.h>
  4.  
  5. template<typename T>
  6. std::vector<int> linspace(T start_in, T end_in, int num_in)
  7. {
  8.  
  9. std::vector<int> linspaced;
  10.  
  11. double start = static_cast<double>(start_in);
  12. double end = static_cast<double>(end_in);
  13. double num = static_cast<double>(num_in);
  14.  
  15. if (num == 0) { return linspaced; }
  16.  
  17.  
  18. return linspaced;
  19. }
  20.  
  21. void print_vector(std::vector<int> vec)
  22. {
  23. std::cout << "size: " << vec.size() << std::endl;
  24. for (int d : vec)
  25. std::cout << d << " ";
  26. std::cout << std::endl;
  27. }
  28.  
  29. int main()
  30. {
  31. for (int i =0; i <=30; i++)
  32. {
  33. std::vector<int> vec_1 = linspace(1, 30, i);
  34. print_vector(vec_1);
  35. }
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0.01s 5300KB
stdin
Standard input is empty
stdout
size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0

size: 0