🏠 | 💻 IT | Программирование Code | C++ |

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++
Вектор. Часть 0.
Вектор. Часть 2.
Указатели
Классы
SFML
Тетрис на C++ с библиотекой SFML2
SDL
Массив Структур
Как узнать тип переменной C++
Решение задач на C++
Как создать пустую строку в C++
Ошибки C++

Если остались вопросы - смело задавайте их в комментариях.

Поиск по сайту
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: