| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Особое условие для цикла |
| Автор: Vikelf 29.5.2009, 05:35 |
| Доброго времени суток уважаемые форумчане. Пишу программу на С++ в среде Borland C++ Builder 6.0, столкнулся вот с какой проблемой, есть цикл while(...){...} или do{...}while(...) не важно, мне нужно создать условие работы цикла, но я знаю только условие выхода из него (а в этих циклах нужно условие при которых цикл будет работать), условие сложное, что то вроде этого: (((a>=b)&&(n==1)&&(v==0))||((g<p)|| (g>t))) вот, при этом условии цикл должен завершаться. Может кто знает как условие для цикла составить, или цикл какой нибудь в котором не условия работы, а условия выхода прописываются. Заранее всем спасибо! |
| Автор: Andrey44 29.5.2009, 07:00 | ||||
Sample 1:
Sample 2:
И думаю еще найдется несколько способов. |
| Автор: azesmcar 29.5.2009, 07:10 |
| http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD%D1%8B_%D0%B4%D0%B5_%D0%9C%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B0 http://www.metodichka.net/Informatika.php?itemid=62&catid=25 Vikelf выучите наизусть и не задумывайтесь над мелочами |
| Автор: gosn1ck 29.5.2009, 07:18 |
| ой как много скобочек |
| Автор: zim22 29.5.2009, 07:41 |
| много скобочек в Lisp'e |
| Автор: Rickert 29.5.2009, 07:59 |
| Добавить отрицание и ещё две скобочки. |
| Автор: gosn1ck 29.5.2009, 12:46 | ||
это не оффтоп, это легкий намек на изучение приоритета операций в С |
| Автор: azesmcar 29.5.2009, 14:54 | ||
нууу..это совсем просто. усложним
зачем? для этого примитивные правила преобразования существуют..я ссылку прислал |
| Автор: zim22 29.5.2009, 18:38 |
оператор запятая. что её бояться *** поспешил с выводами: пойду учить матчасть... |
| Автор: azesmcar 29.5.2009, 19:10 |
| zim22 весь фокус в том что приоритет оператора = выше оператора , если взять в скобки - результат изменится |
| Автор: mes 29.5.2009, 19:10 | ||
оператор то запятая, но .. у него приоритет меньше чем у присваивания. вот еще примерчик, на эту тему :
|
| Автор: Dov 30.5.2009, 01:57 | ||
| Ну, вы, блин, даёте!!! А вот ещё примерчик. Что выведет эта программа? Без компилятора слабо???
|
| Автор: mes 30.5.2009, 02:10 |
первое что пришло в голову, прочитать корявую фразу наоборот.. дальнейший код смотреть не пришлось |
| Автор: azesmcar 30.5.2009, 11:35 |
| Dov Тут дебагером нужно быть, хоть бы цикл убрал |
| Автор: Dov 30.5.2009, 11:37 | ||
А если бы было так:
то что бы пришло в голову первым? |
| Автор: azesmcar 30.5.2009, 11:47 | ||||
| Dov Выведет строку наоборот, если привести код немного в божеский вид - должно получится что-то вроде этого
проверять то можно? p.s. это убило..просто шедевр
Добавлено через 1 минуту и 7 секунд Dov аааааа Добавлено через 1 минуту и 28 секунд mes - а вы все таки попробуйте прочитать, предложение того стоит |
| Автор: mes 30.5.2009, 14:05 | ||||||
ну так я ж писал, что прочитал :
Добавлено через 41 секунду тогда бы пришлось бы смотреть, что делает код. Добавлено через 11 минут и 7 секунд
имхо, можно было бы код и по красевей его усложнить, а то слишком много пустой функциональности. хотя судя по всему, целью было не предложить интересный код, а донести некую фразу до форумчан |
| Автор: azesmcar 30.5.2009, 14:19 |
Значит неверно понял фразу |