ДГ
Дмитрий Гаврилов

Си++ векторы см ниже.

Вопрос в том как добавлять в вектор n элементов, причем сколько неизвестно. просто добавлять пока не встретишь 0.
vector mas;
while(cin>>mas_i)
{
if(mas_i==0)
break;
mas.push_back(mas_i);
}
вот мой вариант но он не работает. программа виснет и вылетает с ошибкой. подскажите как исправить.

СГ
Стас Горин

vector mas;
int mas_i;
while (cin >> mas_i) if (mas_i) mas.push_back(mas_i); else break;

Марина
Марина

Все работает:
int mas_i;
vector mas;
while(cin > > mas_i)
{
if(mas_i==0)
break;
mas.push_back(mas_i);
}

ТМ
Татьяна Моисеева

Вот как читать и писать неизвестно сколько элементов вектора в C++:

Похожие вопросы
как рисовать в векторе??
А не кажется ли вам (см ниже)
Помогите написать программу на языке СИ/СИ++!!
Друзья, у вас есть такой файл в векторе?
...да не минует и НАС сия участь ...см+
удаление символов в строке. СИ. СИ
Можно ли.. . (см. ниже)
В журнале СИ, который они распространяли на Пасху я столкнулся с ЯВНОЙ несостыковной в их учении (см. ниже). Путь СИ ответят
Помогите переделать код с Python на Си++ код ниже.
Программы (см ниже)