|
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 10
|
||||||
Ребят, можете помочь исправить ошибку, долго с ней мучался.02.11.2011, 22:38. Показов 2389. Ответов 22
Метки нет (Все метки)
Эта задача не работает полностью.Это программа с использованием меню. Зацикливается,когда переходит к case3. Помогите пожалуйста.
0
|
||||||
| 02.11.2011, 22:38 | |
|
Ответы с готовыми решениями:
22
Ребят, подскажите как исправить ошибку... Помочь доделать программу с реккурентными соотношениями. (Исправить ошибку) Просьба помочь исправить ошибку в форме обратной связи (HTML коде) |
|
Заблокирован
|
|
| 02.11.2011, 22:50 | |
|
Евклид, это вы специально так все поперезапутывали?
А то... может быть лучше сначала сделать код попростому-читабельному, а уже потом готовый рабочий код начать путать? В спаггети то не больно хочется разбираться.
0
|
|
|
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
|
||||||||||||||||
| 03.11.2011, 00:13 | ||||||||||||||||
Добавлено через 55 секунд и вообще, у вас код на каком языке?
0
|
||||||||||||||||
|
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
|
|
| 03.11.2011, 00:17 | |
|
Хм...один маленький вопрос.
По какой книжке вы учитесь? Те книги которые я видел, то в главах которых расказывается про оператор "goto", сразу отмечается тот момент, что НЕ рекомендуют его использовать и то что он устарел. Это просто совет.
1
|
|
|
Студент
148 / 148 / 64
Регистрация: 18.01.2011
Сообщений: 469
|
|
| 03.11.2011, 00:24 | |
|
здесь видимо отсутствовала книга
так писать switch case...
0
|
|
|
Заблокирован
|
||
| 03.11.2011, 00:27 | ||
|
Ну или у вас с пониманием не все чудесно) /зы так и знал, что щас кто нить до goto докалебёццо
0
|
||
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
||||||||||||||||||||||||||
| 03.11.2011, 00:33 | ||||||||||||||||||||||||||
Честно говоря, я не знаю, что в этом случае будет происходить. По идее ошибка(?), но уже runtime(?) error. Этот оператор
Так же и этот оператор
Это
0
|
||||||||||||||||||||||||||
|
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
|
||
| 03.11.2011, 00:42 | ||
|
У меня в книге написано что этот оператор пришел с "С" и его не рекомендуют использовать так как появляется спагетний код. Чем моя книга плоха? зы. Вы должны были знать что это Я))) Не зря у меня под ником пишется новичок)))
0
|
||
| 03.11.2011, 00:49 | |
|
Не по теме: Чую с таким успехом сейчас разразится холивар касательно goto. :)
0
|
|
|
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
|
|
| 03.11.2011, 00:50 | |
|
Та нет, просто интересно.)
0
|
|
|
30 / 7 / 0
Регистрация: 01.03.2011
Сообщений: 95
|
|
| 03.11.2011, 00:57 | |
|
goto в C++ это уже скорее атавизм...
обычно goto и в чистом C избегали, разве что удобно было применять для отделения кода ошибок от функционального кода, но теперь в C++ эти занимается try, catch, throw... И да, вместо использования goto в этом коде имхо лучше было бы вынести некоторые куски кода в функцию и вызывать просто нужные функции когда надо/при каких то условиях, а не метаться по программе вверх-вниз.
0
|
|
|
Заблокирован
|
||
| 03.11.2011, 01:05 | ||
|
В умелых руках позволяет оптимизировать алгоритмы. И сокращать размеры исходного кода.
0
|
||
|
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
|
|||
| 03.11.2011, 13:19 | |||
|
НО! Зачем новичкам советовать его использовать, это будет убийство для них. Потому что: 1) еще не достаточно знаний. 2) недостаточно опыта 3) Очень неоднозначен для применения(некоторые говорят что стоит его выкинуть другие наоборот) В связи с этим, имхо его если и применять то уже прогерамми которые уж точно обладают хорошими знаниями и кое-каким опытом. Вы сами писали о вышенаписанном коде что не код а итальянская паста.)
0
|
|||
|
Заблокирован
|
||||
| 03.11.2011, 15:57 | ||||
|
На нем держится все и вся) Или все эти ваши свитчи, вайлы, форы во что потом разворачивает компилятор? Вам, как прикладному программисту на верхнем уровне он три раза не упал - это я согласен. Но есть люди, которые разрабатывают супер-пупер-мега сложные и требовательные к ресурсам вещи, связанные с графическими расчетами, или там, разработки в области искусственного интеллекта - для них эффективность работы машины может перевесить "удобство поддержки и сопровождения". Спагетти при грамотном подходе может выполнятся на несколько порядков эффективнее. А на низких уровнях, до сих пор ещё никто не придумал, как без него циклы организовать. Просто goto не выгодно использовать там, где не требуется выживать максимум эффективности из машины, в ущерб поддержке и сопровождению. А в с++ он помимо всего прочего ходячий вызов инкапсуляции. Простую и понятную оо-модель можно до такой степени заморочить goto, что там и со 100 грамм уже не разберёшься) Иногда, препроцессор, goto и многие другие такие приколы так же используют для того, что бы намеренно путать код. Что бы нем было как можно труднее разобраться. Некоторые так делают - создают программулечку-решение какой нибудь матрицы. И продают её по дешовке студентам. И вот что бы другие студенты покупали у него опять эту же самую матрицу (а не ковыряли уже проданный исходник) - он его запутывает с помощью всяких goto, сокрытием одних имен другими (например две функции main() в разных областях видимости) и тд. Получается, проще купить, или с нуля написать, чем разобраться в этой каше.
0
|
||||
|
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
|
||||||
| 03.11.2011, 16:04 | ||||||
|
Кто-нибудь может ответить, что будет, если сработает
0
|
||||||
|
101 / 22 / 7
Регистрация: 10.11.2010
Сообщений: 208
|
|
| 03.11.2011, 17:14 | |
|
Bers,
по сути говорим одно и тоже но разными словами. Что б не разводить демагогию, предлагаю завершить дискуссию. А вот что касается меня как "Прикладного программиста верхнего уровня", не красиво на личности переходить. Все были такими прикладными прогеррами. И всегда хорошо когда человек имеет свое мнение, только нужно слышать опонента, а не слушать. Плох тот кто закрыл свое сознание от нового! 100 грам, код, мир?)))
0
|
|
|
Заблокирован
|
|||
| 03.11.2011, 17:33 | |||
|
Я тоже прикладной программист, и всякие там goto не использую. Зачем он мне нужен в ОО-архитектуре, когда и без него все шустро работает. Использовал его несколько раз, но каждый раз это были ситуации, когда: 1. Хотелось из лени сэкономить на нескольких строчках кода. 2. Это было глубоко запрятано в кишках библиотеки, и кроме меня туда нехай вапще кому соваться. 3. Первый же рефакторинг позволил сделать кишки более красиво, а goto просто остался не у дел. Я вообще считаю, что всякого рода оптимизации (не обязательно с goto) лучше оставить на совести компилятора, ну или на совести специального софта, который уже рабочий код сможет "оптимизировать" перед непосредственно компиляцией, с возможностью обратного преобразования. А сам человек в ручную этим заниматься не должен, тем паче на высоком уровне. Добавлено через 19 секунд
0
|
|||
|
30 / 7 / 0
Регистрация: 01.03.2011
Сообщений: 95
|
|
| 03.11.2011, 17:42 | |
|
народ раз уж тема зашла про goto, у меня тут появился вопрос:
мне однажды лень было писать пару строк кода, а по ситуации нужно было чтобы один (из двух) конструкторов класса, при определенных обстоятельствах работал как другой, вызывать конструктор из конструктора напрямую запрещенно... задумал сделать goto на начало другого конструктора, но как выяснилось goto подвержен влиянию областей видимости. так вот вопрос, как при помощи goto можно сделать переход на метку в другой области видимости? по аналогии с неймспейсами? goto class_name::class_construc::link; ?
0
|
|
|
Заблокирован
|
|
| 03.11.2011, 17:55 | |
|
Razzeeyy, Это вам у Сыроежки спросить надобно) Он у нас великий знаток с++
/зы Я б на вашем месте ещё раз пересмотрел б архитектуру, а не изобретал бы очередные пляски с бубнами.
0
|
|
|
Заблокирован
|
|||
| 03.11.2011, 17:59 | |||
|
Razzeeyy,
0
|
|||
| 03.11.2011, 17:59 | |
|
Помогаю со студенческими работами здесь
20
Программа работает неправильно. Можете исправить ошибку? Справка о междугородном телефонном разговоре... Программисты, можете ли вы мне объяснить почему выдает эту ошибку час сижу не могу исправить Разобраться с каптчей и исправить ошибку в ней можете помочь ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|