Накопление результата по вектору в C++
При обходе вектора результат копят в переменной. Для строк начальное значение - пустая строка, на каждой итерации к ней добавляют очередной элемент:
std::vector<std::string> vec = {"a", "b", "c"};
std::string str = "";
for (std::string elem : vec) {
str += elem;
}
std::cout << str << "\n";
Сумму чисел в векторе собирают так же,
стартуют с 0:
std::vector<int> vec = {1, 2, 3};
int num1 = 0;
for (int num2 : vec) {
num1 += num2;
}
std::cout << num1 << "\n";
Дан вектор:
std::vector<std::string> vec = {"a", "b", "c"};
Соберите одну строку из всех элементов и выведите ее в консоль.
Дан вектор:
std::vector<int> vec = {1, 2, 3, 4, 5};
Найдите сумму всех элементов вектора и выведите ее в консоль.