IPB
ЛогинПароль:

> Kraz, прошу помочь, если возможно до пятьницы...
orgx100
сообщение 14.01.2010 0:23
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Мужской

Репутация: -  0  +


Здраствуйте дорогие читатели, возникла каверзная ситуация...вообщем к главному..
Вот нада написать программу, гонки с препятсвиями, возникла ситуация с созданием двумерного масива для создания поля препятсвий, сам накидал чуток но чет аж паскаль начал глючить smile.gif вобщем вот она самаПрикрепленный файл  Оргазм_мозга_34.txt ( 2.65 килобайт ) Кол-во скачиваний: 521
, кто может помагите в течения 1-2 дня, ну или просто на будущие подскажите, и не судите строго по написанию, тока начал учиться ....
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 14.01.2010 1:52
Сообщение #2


Гость






Причина отказа программы работать - банальна, обычный Range Check Error - вылет за границу. В данном случае - за границу типа.

Проблема - вот в этом куске кода:
Цитата
 s1:=0;     {Зануление с1}
xa1:=50;
ga1:=0; {Зануление га1}
for j:=1 to f do {Начало двумерного массива, столбец }
begin
ga1:=ga1+1; {накрутка га1 }
xa1:=xa1*ga1; { задание дистанции между столбцами массива,тоесть колонны выхода колец.}

Вот именно в последней строке и происходит вылет. Потому что переменная xa1 описана, как Integer - стало быть может хранить значения от -32768 до 32767, а при J = 6 ты пытаешься запихать туда 6000*6=36000.
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.06.2025 17:43
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"