fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int countElements(const std::vector<int>& v, int index) {
  5. // Базовый случай: если индекс равен размеру вектора
  6. if (index == v.size()) {
  7. return 0;
  8. }
  9. // Рекурсивный шаг
  10. return 1 + countElements(v, index + 1);
  11. }
  12.  
  13. int main() {
  14. std::vector<int> my_list = {1, 2, 3, 4, 5};
  15. std::cout << "Количество элементов: " << countElements(my_list, 0) << std::endl;
  16. return 0;
  17. }
  18.  
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
Количество элементов: 5