![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
vicq |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 21.12.2006 Где: Белгород Репутация: нет Всего: нет |
Написал прогу. при пошаговом выполнении считает верно. ответ сходится с точным. а по Ctrl-F9 совсем другие результаты выдает. Паскаль или прога? в чем косяк?
![]() |
|||
|
||||
m0ro |
|
|||
Опытный ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 800 Регистрация: 19.5.2007 Репутация: нет Всего: 68 |
код в студию?
|
|||
|
||||
vicq |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 21.12.2006 Где: Белгород Репутация: нет Всего: нет |
в коде бардак... и без коментов:
|
|||
|
||||
vicq |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 21.12.2006 Где: Белгород Репутация: нет Всего: нет |
дело не в коде наверное... почему пошагово одно, а целиком - другое????
|
|||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
Можно посмотреть, с какими данными программа ВООБЩЕ работает? У меня на любых - зацикливается...
Добавлено через 3 минуты и 51 секунду А вообще - очень интересная позиция: задания - нет, комментариев - нет, исходных данных - нет, что ищем - непонятно. Но "не работает", и сразу виноват во всем Паскаль. |
|||
|
||||
vicq |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 21.12.2006 Где: Белгород Репутация: нет Всего: нет |
есть вапще разница между обычным выполнением проги и пошаговым???
|
|||
|
||||
Crot |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 31.1.2004 Репутация: нет Всего: 3 |
Программу не запускал, просто просмотрел.
В твоём коде есть потенциальная ошибка. Читай комментарии:
Надо учитывать, что: Значения глобальных переменных к моменту начала выполнения программы обнуляются. Значения же локальных переменных к моменту начала выполнения ПОДПрограммы - не определены. P.S.: На всякий случай: Глобальные переменные - те, которые описанны внутри самой программы. Локальные переменные - те, которые описанны в любой подпрограмме. Подпрограмма - процедура или функция.
В твоём случае - есть, так как, ещё раз повторюсь, при вызове процедуры min_d, значение переменной min может быть любое, причём различное при каждом вызове. Добавлено через 6 минут и 58 секунд Ещё кое-что заметил:
Следует избегать таких конструкций, используя операторные скобки BEGIN..END. Иначе не ясно, к какому условному оператору IF принадлежит ветка ELSE. |
||||||
|
|||||||
vicq |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 21.12.2006 Где: Белгород Репутация: нет Всего: нет |
Спасибо огромное! определил min и заработало. правда там ещё косяк, но это уже в алгоритме вроде бы. я 2 дня не вставая из-за компа исправлял эту прогу, вот и получилась кривая, с минимумом подпрограмм.
|
|||
|
||||
Nite |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 10.7.2007 Репутация: нет Всего: нет |
vicq, второе замечание Крота про if не забудь.
надо делать так if ... then if ... then begin ... end else begin ... end else ; иначе конструкция else begin ... end будет отнесена к внешнему if ! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |