Как вычислить сумму значений в std::vector <int> Возможный дубликат: сумма элементов в std::vector У меня есть std::vector<int>, и я хочу рассчитать сумму всех значений в этом векторе. Есть ли встроенная функция или мне нужно написать свой код? Ответ 1 Используйте алгоритм STL std::accumulate в заголовке numeric. #include <numeric> // ... std::vector<int> v; // ... int sum = std::accumulate(v.begin(), v.end(), 0); Ответ 2 accumulate(v.begin(), v.end(), 0); Посмотрите здесь для более подробной информации. Ответ 3 Вам нужно будет создать свой собственный код. int sum = 0; for (int i = 0; i < myvector.size(); i++) sum += myvectory[i]; Ответ находится в переменной "sum".
Ответ 1 Используйте алгоритм STL std::accumulate в заголовке numeric. #include <numeric> // ... std::vector<int> v; // ... int sum = std::accumulate(v.begin(), v.end(), 0);
Ответ 3 Вам нужно будет создать свой собственный код. int sum = 0; for (int i = 0; i < myvector.size(); i++) sum += myvectory[i]; Ответ находится в переменной "sum".