помогите решить задачу на C++

программирование С++

Дана не пустая последовательность целых чисел за которыми следует 0 признак конца ввода.Посчитать количество чётных элементов.

Примечание:
а так как то можно? или это полный брет
int x,i;
do
{cout<<"введите число";
cin>>x;
if (i=0;i<x;++i){i%2; ++x;}
}
while(x!=0);
}

Примечание:
для меня цель задачи практикаться с циклами. Большое спасибо за помощь.
Ответы:
заводим счетчик
int counter;
допустим, вы сумели ввести всю эту последовательность в массив numbers. и номер нулевого элемента indexofzero
тогда проверяем каждый элемент массива на четность, если четный, то к счетчику прибавляем 1.
counter =0;
for(i=0; i<indexofzero; ++i)
if(!(numbers[i]%2)) ++counter;
А нафига вообще запоминать последовательность в массив?
int cntr=0;
do
{cout<<"введите число";
 cin>>x;
 if (x!=0 && x%2==0)
   cntr++;
} while (x !=0 )
так в условии:
>>Дана не пустая последовательность целых чисел
если бы речь шла о том, что пользователь вводит с клавиатуры и...
цель той задачи состоит в том, чтобы попрактиковаться с массивами\циклами
Так в условии
>> за которыми следует 0 признак конца ввода
То есть все-таки вводится с клавиатуры. К тому же вы не знаете чколько чисел будет введено с клавиатуры, а значит можете выйти за границы вашего массива.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.