![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.03.2010
Сообщений: 37
|
![]()
Здравствуйте, возникла проблема с написанием процедуры...
В идеале она должна делать следующее: есть один массив байтов. Берутся по два байта из 1го массива, переводятся в короткое вещественное и записывается во 2й и 3й массив по очереди. (т.е. в одной процедуре должно получиться два новых массива). В итоге после вызова процедур получаются нулевые новые массивы.. Где накосячил? ![]() Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Ну, во-первых, раз массивы динамические, что начинать нужно не с 1-ого, а с 0-ого элемента
Код:
И как получаются S_Size, P_Size, F_Arr. Может они равны 0. Последний раз редактировалось Sibedir; 03.06.2010 в 20:47. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.03.2010
Сообщений: 37
|
![]()
Arr - не динамический, поэтому i должно быть = 1.
Если и поставить j=0, то результат останется тем же... Я думаю, что проблема кроется где-то в описании параметров процедуры и в том, как я ее вызываю.. |
![]() |
![]() |
![]() |
#4 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#5 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Сдетайте так
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 11.03.2010
Сообщений: 37
|
![]()
i,j оставил как есть, типы объявил - рисует как надо))) спасибо!
![]() |
![]() |
![]() |
![]() |
#7 | |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.03.2010
Сообщений: 37
|
![]() Код:
[мл.байт][ст.байт][мл.байт][ст.байт][мл.байт][ст.байт] |
![]() |
![]() |
![]() |
#9 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Странно. Мне кажется, что у вас сбивка произошла на этапе записи в файл, а не чтения.
|
![]() |
![]() |
![]() |
#10 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Кстати, может есть смысл сразу считать по слову, а не по байту
Код:
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблемы с рекурсивной процедурой | Xsires | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 03.06.2010 00:40 |
Подскажите с процедурой | KARUSHEV | Помощь студентам | 6 | 04.10.2009 20:37 |
Паскаль. Программа с процедурой. | rooman90 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 07.05.2009 18:32 |
Задачка с процедурой | Katenka | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 15.12.2008 13:53 |
Помогите с процедурой... | Arkuz | Помощь студентам | 10 | 15.05.2008 08:56 |