![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]() Код:
![]() Благодаря нему цикл в main срабатывает как минимум 2 раза.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 24.09.2013 в 14:41. |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
![]() Код:
|
![]() |
![]() |
![]() |
#13 | |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]() Цитата:
![]()
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
|
![]() |
![]() |
![]() |
#14 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Bugrimov, Igor95 комментировал код ТСа, скорее всего. Там действительно была такая проблема.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 24.09.2013
Сообщений: 10
|
![]()
всё работает, но теперь (я всё таки чайник) возникают несколько вопросов, в частности: каким образом срабатывает команда if(f1)? какое там условие используется (просто я привык, что в данном операторе как правило сравнения или хотя бы выражения)? и я всё таки использовал оператор for, так как смысл while(true) не понимаю, что он значит? "выполнять пока истинно", а что именно должно быть истинным? в общем у меня получилась следующая программа (как ни странно работающая адекватно) с учётом исправлений:
Код:
|
![]() |
![]() |
![]() |
#16 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
while (true) такой же бесконечный цикл, как и for ( ; ; ). Обычно пишут while (условие), но поскольку нужен бесконечный цикл, то условие всегда истинно. if (fl) нужно читать, как if (fl != 0), т.е. любое число, отличное от нуля, трактуется как истина, а ноль - ложь. while (fl || tmp) - "выполняй, пока fl не равно 0 или tmp не равно 0". Благодаря такой проверке при вводе двух отрицательных чисел в самом начале работы программы все сработает верно. if нужен, чтобы fl стало равно 0 и больше не уменьшалось.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#17 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]()
if(f1) равноценно условию if(f1 != 0)
while(true) - это бесконечный цикл (мы же не знаем, сколько раз будет введено число).
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 24.09.2013
Сообщений: 10
|
![]()
таким образом мы получаем, что последовательность: 0, -1; 0, -1 является ошибочным... обидно, думал, что проблема решена... следовательно, для абсолютной точности работы программы нужно либо какое-то дополнительное условие, либо изменять старые... спасибо за разъяснение)
|
![]() |
![]() |
![]() |
#19 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Спасибо за хороший тест (0 -1 0 -1). Действительно, нужно немного переделать логику.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 24.09.2013 в 21:39. |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 24.09.2013
Сообщений: 10
|
![]()
чувствую замучаю с этими тестами, но, пусть данная программа решает проблему 0, -1; 0, -1, тем не менее появляется другая проблема: это бесконечный цикл, который не находит варианта, когда данное условие ложно
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа функциями "ЕСЛИ", "И" и вывод текстового результата | johny_03 | Microsoft Office Excel | 3 | 04.08.2014 11:01 |
Не могу найти книгу "Javascript для чайников" | Hardander | Помощь студентам | 0 | 27.05.2013 12:28 |
PHP для " Чайников" | swiss_made | Помощь студентам | 5 | 17.08.2008 15:46 |