|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
||||||
Помогите разобраться.18.11.2011, 21:28. Показов 1584. Ответов 14
Метки нет (Все метки)
Привет всем!!!Помогите найти ошибку.Заранее спасибо)))
0
|
||||||
| 18.11.2011, 21:28 | |
|
Ответы с готовыми решениями:
14
Помогите разобраться в коде Помогите разобраться в коде программы
|
|
albor
|
|
| 18.11.2011, 23:38 | |
|
В строке 54 RR[J]:=RL; J всегда равно 200. По моему, непорядок..
|
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 19.11.2011, 12:50 [ТС] | |
|
Ну и что тут надо поменять???
0
|
|
|
albor
|
|
| 19.11.2011, 12:56 | |
|
Вообще то Вы автор, Вам лучше знать, но мне кажется, что главный цикл у Вас по i , значит надо индекс i использовать.
RR[i]:=RL; |
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 19.11.2011, 15:36 [ТС] | |
|
Если б я был автором,то всё было бы проще)))
Вот такая ошибка вылазит: »*Ошибка: 102 - выход за границы диапазона изменения индекса 0..101 (Program1.pas, строка 33)
0
|
|
|
albor
|
|
| 19.11.2011, 17:14 | |
|
Смотрим:
0033: if T[j]+dt*td[j]>T[j-1]+dt*td[j-1] then dt:=dt/2 else goto w1; в этой строке есть T[j] и td[j]. Они объявлены как массивы 0..n+1 где n=100. А в 32 строке for j:=1 to 200 do.. еще вопросы будут? |
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 20.11.2011, 13:02 [ТС] | |
|
И что мне исправить надо????
0
|
|
|
albor
|
|
| 20.11.2011, 16:49 | |
|
Надо разобраться в чем смысл этой программы. Почему выходные данные выводятся из расчета 100 значений, а в теле проги что-то вычисляется в диапазоне 200 значений?
Причем массивы рассчитаны на 100. :o |
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 20.11.2011, 19:38 [ТС] | |
|
вообще это компьютерное моделирование замерзания капли.
текст данной программы взят с книги,но почему-то не работает)))
0
|
|
|
albor
|
|
| 20.11.2011, 20:44 | |
|
Я бы попробовал заменить во всех циклах for .. to 200 на 100
Хотя разбираться во всей этой физике меня, честно говоря, ломает. Почему расчеты на 200 точек, может это опечатка, а может проверка Вашей внимательности? :o |
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 20.11.2011, 20:57 [ТС] | |
|
»*Ошибка: 102 - выход за границы диапазона изменения индекса 0..101 (Program1.pas, строка 57)
0
|
|
|
albor
|
|
| 20.11.2011, 22:16 | |
|
А глаза поднять на строку 57 самому! Там что-то считается в ячейку массива n+2, при n=100 это получается попытка записать в 102-й элемент. А их всего 101! Авария! Кто так пишет! :mad:
Чтобы раз и навсегда избавиться от этих проблем советую в секции var исправить размерности массивов на [0..201]. По крайней мере эта ошибка исчезнет. вместо T,tt,td,TT1:array [0..n+1] of real ; написать T,tt,td,TT1:array [0..201] of real ; |
|
|
TheCat
|
|
| 20.11.2011, 22:29 | |
|
И вообще названия переменных - тт... тд!!! Черт ногу сломит!.. Толи дело tZamerzanya, KolvoTochek, KakayaToHren... Конечно, писать дольше, но ведь будет понятнее!
|
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 21.11.2011, 15:16 [ТС] | |
|
Спасибо albor!!!
0
|
|
|
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 8
|
|
| 21.11.2011, 15:18 [ТС] | |
|
[QUOTE=albor;922298]Кто так пишет! :mad:
Этот текст проги взял с какого-то заумного учебника)))
0
|
|
| 21.11.2011, 15:18 | |
|
Помогаю со студенческими работами здесь
15
Помогите разобраться построчно что делает данная программа
Помогите разобраться в коде модели Марковица
Помогите разобраться. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|