Форум программистов, компьютерный форум CyberForum.ru

Программа для подсчета четных чисел. Помогите исправить ошибку - C++

Восстановить пароль Регистрация
 
Euroman
27 / 23 / 1
Регистрация: 11.12.2012
Сообщений: 448
03.01.2013, 23:58     Программа для подсчета четных чисел. Помогите исправить ошибку #1
Написал прогу для подсчета четных чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    int b,count=0;
  while (b!=-1)
 {
     setlocale(0,"");
     cout<<"Введите число: ";
         cin>>b;
         if (b % 2 != 0)
             continue;
         count++;
}
 cout<<"Количество четных чисел равно "<<count<<endl;
}
Выскакивает debug error, а вот через do...while получилось. В чем ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2013, 23:58     Программа для подсчета четных чисел. Помогите исправить ошибку
Посмотрите здесь:

Помогите исправить ошибку C++
C++ Помогите исправить ошибку
Помогите исправить ошибку C++
Помогите исправить ошибку.. C++
C++ из трех чисел определить максимальное, ПомоГите исправить ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
04.01.2013, 00:02     Программа для подсчета четных чисел. Помогите исправить ошибку #2
b не инициализированна, переделайте цикл на do while
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
04.01.2013, 00:05     Программа для подсчета четных чисел. Помогите исправить ошибку #3
как сказал David Sylva
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    int b,count=0;
 do
 {
     setlocale(0,"");
     cout<<"Введите число: ";
         cin>>b;
         if (b % 2 != 0)
             continue;
         count++;
} while (b!=-1);
 cout<<"Количество четных чисел равно "<<count<<endl;
}
Euroman
27 / 23 / 1
Регистрация: 11.12.2012
Сообщений: 448
04.01.2013, 00:08  [ТС]     Программа для подсчета четных чисел. Помогите исправить ошибку #4
Цитата Сообщение от David Sylva Посмотреть сообщение
b не инициализированна, переделайте цикл на do while
Это я понял, просто хотел узнать, почему так нельзя? Получается, что для b надо обязательно задать какое-либо значение? Почему с do выходит, а так - нет?
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
04.01.2013, 00:10     Программа для подсчета четных чисел. Помогите исправить ошибку #5
Цитата Сообщение от Euroman Посмотреть сообщение
Это я понял, просто хотел узнать, почему так нельзя? Получается, что для b надо обязательно задать какое-либо значение?
естественно, у вас же цикл идёт до тех пор пока b не равно -1, а у b нет значения.
Euroman
27 / 23 / 1
Регистрация: 11.12.2012
Сообщений: 448
04.01.2013, 00:15  [ТС]     Программа для подсчета четных чисел. Помогите исправить ошибку #6
Цитата Сообщение от David Sylva Посмотреть сообщение
естественно, у вас же цикл идёт до тех пор пока b не равно -1, а у b нет значения.
Ясно. Что-то мне подсказывает, что я глупые вопросы задаю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2013, 00:16     Программа для подсчета четных чисел. Помогите исправить ошибку
Еще ссылки по теме:

Исправить ошибку. Программа для вычисления y=sin(f(x) если C++
C++ Программа для вычисления суммы четных чисел от 0 до 100

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
04.01.2013, 00:16     Программа для подсчета четных чисел. Помогите исправить ошибку #7
Цитата Сообщение от Euroman Посмотреть сообщение
Ясно. Что-то мне подсказывает, что я глупые вопросы задаю
Нормальные вопросы, не бойся спрашивай.
Yandex
Объявления
04.01.2013, 00:16     Программа для подсчета четных чисел. Помогите исправить ошибку
Ответ Создать тему
Опции темы

Текущее время: 13:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru