Vector C++ Перебор элементов

Содержание
Вывести по отдельности элементы
Видеоурок
Другие статьи о С++

Вывести по отдельности элементы

Задача: дана строка с числами через запятую.

Нужно:
вывести числа на экран по отдельности.
вычислить сумму чисел

#include <iostream> #include <vector> #include <string> using namespace std; int main() { string str = "12,1,214,3234"; string s; vector <int> vec; int x; for (int i = 0; i < str.length(); i++) { if (str[i] != ) { s = s + str[i]; } else { cout << s << endl; x = atoi(s.c_str()); s.clear(); vec.push_back(x); } } cout << s << endl; x = atoi(s.c_str()); s.clear(); vec.push_back(x); int sum = 0; for (auto item : vec) { sum = sum + item; cout << item << " "; } cout << endl << "Сумма чисел в строке = " << sum << endl; return 0; }

После запуска программы результат будет таким:

12 1 214 3234 12 1 214 3234 Сумма чисел в строке = 3461 C:\Users\ao\source\repos\vector_01.exe (process 144128) exited with code 0. To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops. Press any key to close this window . . .

Видео

В уроке ниже есть всё, что описано в статье кроме более быстрого перебора элеметов вектора.

Похожие статьи
Перегрузка функций
-c: Компиляция
Разбиение кода на части
Вектор
Указатели
Классы
SFML
Тетрис на C++ с библиотекой SFML2
SDL
Массив Структур
Как узнать тип переменной C++
Решение задач на C++
Как создать пустую строку в C++
Запросы к REST API на C++
Ошибки C++
Make