|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
29.12.2013, 23:19 | #1 (permalink) |
Member
Регистрация: 15.12.2013
Сообщений: 31
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 114
|
Помогите найти ошибку, пожалуйста! Паскаль
Задание находится во вложенном файле. Помогите отыскать ошибку, пожалуйста! На входе текстовый файл, состоящий из слов и символов '.,:;!? '; слово = отрезок строки текста из букв. На выходе текстовый файл, в который помещены построчно все слова, найденные в порядке появления во входном файле, причем каждое слово сопровождается через пробел некоторой своей инверсией, не перемещающей только 1-й и последний символы слова. ПРИМЕР -- вася всая example elmaxpe PHP код:
|
29.12.2013, 23:19 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Советую вам обратить внимание на похожие обсуждения Помогите найти ошибку Помогите найти ошибку Помогите найти ошибку |
29.12.2013, 23:37 | #2 (permalink) |
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,298
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
А что с программой не так?
Не проходит компеляцию? В какой строке? Не правильно работает? Тогда нужно увидеть результат. |
30.12.2013, 00:00 | #3 (permalink) |
Member
Регистрация: 15.12.2013
Сообщений: 31
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 114
|
Программа проходит компиляцию. После запуска на экране появляется пустое окно, которое тут же не закрывается, хотя, должно бы. Файл "output" остается пустым.
|
30.12.2013, 00:04 | #5 (permalink) |
Member
Регистрация: 15.12.2013
Сообщений: 31
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 114
|
Вот этот файл.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
30.12.2013, 00:08 | #6 (permalink) |
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,298
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
Понятно.
Ставьте точку останова на writeIn и смотрите, что у Вас в инвертированной строке. |
30.12.2013, 01:04 | #8 (permalink) |
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,298
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
Точка останова - это отладочный маркер, где должен остановиться дебагер при отладке программы.
Как я понял, Вы этим не пользуетесь. Тогда, между операторами чтения и записи поставьте вывод на экран прочитанной строки и строки после инверсии. Не забудьте поставить оператор паузы. |
30.12.2013, 10:23 | #10 (permalink) |
Радиоинженер
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,298
Записей в дневнике: 7
Сказал(а) спасибо: 292
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
|
Значит ошибка в функции Inversion.
Метод отладки тот же. Ставим тормоз, смотрим содержимое строковых переменных. Удачи! |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|