Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Либо я чайник, либо странный компилятор!?

15K
08 июня 2007 года
Kuzia_88
15 / / 19.02.2007
Есть ф-я-член класса input. Когда в процессе трассировки начал отлаживать, то компилятор игнорирует первый ввод переменной number и переходит на второй ввод(см. код). В итоге получается вводим как бы N+1 элементов вместо N-х. Помогите разобраться?
...
void Array :: input()
{
int number;
cin >> number; // Перескок в строку 1

while ((number >= 0) && !(full()))
{
if (used >= size)
{
cout << "Attempt to exceed size in Array.\n";
exit(0);
}
mas[used] = number;
used++;
cin >> number; // строка 1
}
}
...[COLOR="Red"][/COLOR]
24K
08 июня 2007 года
&gt;DiN&lt;
38 / / 08.06.2007
void Array :: input()
{
int number;

used = 0;
do {
if (used >= size)
{
cout << "Attempt to exceed size in Array.\n";
exit(0);
}
cin >> number;
mas[used] = number;
used++;
} while ((number >= 0) && !(full()));
}

Попробуй так...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог