|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2009, 10:39 | #1 |
Пользователь
Регистрация: 14.12.2009
Сообщений: 17
|
условие в цикле
Всем здравствуйте, подскажите пожалуйста как быть с условием для цикла.
Код:
Просто я только начинаю изучать Visual C++...из старых воспоминаний паскаля, я думал что такое условие достаточно, оказывается нет... Последний раз редактировалось Николай Сергеевич; 22.12.2009 в 10:53. |
22.12.2009, 11:19 | #2 | |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
Цитата:
Код:
Если я помог вам - порадуйте меня, нажмите на весы слева
|
|
22.12.2009, 13:42 | #3 |
Пользователь
Регистрация: 14.12.2009
Сообщений: 17
|
Неа не помогает, в общем я так и не разобрался с этим вопросом, весь процесс какой то глючнутый, не понимаю, чуток поизменял, попробовал не работает, вернул все как написал вначале, все равно не работает...??? как думаю так, только что работало, ща уже нет...удаляю, копирую похожий кодинг с другого файла, опять чуток подправляю как в первом сообщении, заработало...что за глюки...) в итоге я так и не знаю как в C++ поставить условие на диапазон цифр...
Последний раз редактировалось Николай Сергеевич; 22.12.2009 в 15:34. |
22.12.2009, 18:17 | #4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Что значит не срабатывает условие? )
Код:
|
23.12.2009, 09:02 | #5 | |
Пользователь
Регистрация: 14.12.2009
Сообщений: 17
|
Цитата:
|
|
23.12.2009, 18:22 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
У меня работало, потому не обратил внимания на ошибку ) Исправил, теперь нормально должно:
Код:
|
24.12.2009, 08:33 | #7 |
Пользователь
Регистрация: 14.12.2009
Сообщений: 17
|
Странно, у Вас работало, а у меня даже последний исправленный попрежнему бесконечно зацикливается...я контрольную то сделал, корректность воода там не нужно проверять, выясняю эту проблему лично для себя, потому что получается что не знаю даже как сделать нормальную проверку на ввод символов (мне простительно, я только начал изучать), но любопытство гложет...Буду благодарен, если кто-нибудь все таки прояснит почему так происходит...
|
24.12.2009, 12:52 | #8 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
А какой компилятор Вы используете? И кстати, n желательно инициализировать заведомо неверным значением( например 0 )
Тот вариант, что я предложил нормально работает на VS2008, BC++3.1 и MinGW, короче на windows, а вот в линуксовой консоли действительно зацикливается... Когда вместо cin.sync() поставил cin.ignore(100, '\n'); то перестало, но как это пояснить честно говоря не знаю, линукс почти не использую, потому не знаю связанную с ним специфику ) |
24.12.2009, 14:25 | #9 |
Пользователь
Регистрация: 14.12.2009
Сообщений: 17
|
Visual C++ 6.0, работаю в Винде ХР, линукс я вовсе не знаю...
cin.ignore(100, '\n'); подставил вместо cin.sync(); и все заработало как по волшебству...спасибо огромное, за помощ, сохраню и буду пользоваться...жаль только что смысл не полностью понял...но примерно уяснил |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в цикле | Oleg Romanchuk | Помощь студентам | 10 | 17.11.2009 06:34 |
массив в цикле for | mazak | Общие вопросы C/C++ | 6 | 07.09.2009 21:35 |
Ошибка в цикле | Belokuraya | Microsoft Office Excel | 11 | 18.08.2009 15:52 |
Проблема в цикле | Fekla | Общие вопросы C/C++ | 4 | 28.06.2009 12:50 |
Color в цикле | Roof | Общие вопросы Delphi | 8 | 06.08.2008 15:07 |