Автор: Вячеслав Людской 20.10.2009 17:16
Есть программа выводящая слова из строки, разделенной пробелами. Состоит из двух циклов (один в другом). Первый пробегает по всей строки до точки, второй выводит символы последовательно до пробела. Все работает, выводится верный ответ, НО через некоторое время после вывода (секунд 5) появляется ошибка в разделе вывода: выход за пределы 1..255 в строке <какой-то>. Я так понимаю после перебора строки и вывода слов выполнение тела внутреннего цикла не прекращается, до тех пор пока значение не выйдет за 255. Что-то вроде зацикливания, наверное.
Вопрос: Как избавиться от вывода этой ошибки?
Автор: Lapp 20.10.2009 17:39
Цитата(Вячеслав Людской @ 20.10.2009 14:16)
Вопрос: Как избавиться от вывода этой ошибки?
Ответ: проанализировать логику работы программы + воспользоваться средствами отладчика.
Если ты хочешь менее общие ответы, то не проси "пойти туда,
Я знаю куда, принести то,
Я знаю что".
1. Опубликуй полный текст.
2. Попроси перенести в раздел Задачи (поскольку речь идет о конкретной задаче, а не о свойстве Паскаля).
3.
Переименуй тему, приведя ее в согласие с п.4 Правил Форума.Пока все..
Автор: volvo 20.10.2009 17:40
Цитата
Как избавиться от вывода этой ошибки?
Посмотреть внимательно на код и исправить... Ты код не показал, поэтому другого ответа можешь не ждать. По крайней мере на этом форуме. Может телепаты бы тебе и помогли, только их здесь нет давно уж.
Автор: Lapp 21.10.2009 5:52
Так, похоже, аффтару наплевать на свое детище.
! |
|
Тема закрыта, подлежит удалению через некоторое время
|
Вообще-то, ответ на твой вопрос такой: отключмть range check. Только не говори, что я тебе это рекомендовал - я просто ответил на вопрос.