Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2011, 00:02   #1
Никита123
Новичок
Джуниор
 
Регистрация: 19.12.2011
Сообщений: 2
По умолчанию Динамический массив

Надо создать массив из отрицательных элементов введённого массива и их индексов. В своей программе я написал процедуру, которая должна создавать такой массив, в итоге программа не печатает массив в файл результатов, посмотрите, пожалуйста, что не так.
Вот код процедуры:

procedure T(b: pb; m , n: integer);
type
kk = array[1..100] of real;
var
D: ^kk;
K: integer;
begin
getmem(d, m*n*sizeof(real));
k:=1;
for i:=1 to m do begin
for j:=1 to n do
if i mod 2 = 0 then begin
if B^[(i-1)*n+j] < 0 then begin
D^[k]:=B^[(i-1)*n+j];
D^[k+1]:=i;
D^[k+2]:=j;
write(' ', D^[k] :4 :0);
writeln; k:=k+1;
end;
end;
end;
end;

P. S. Есть процедуры ввода массива, поиска максимального значения, и процедура, которая меняет местами максимальный и минимальный элемент в массиве, все они нормально работают.

Последний раз редактировалось Никита123; 20.12.2011 в 00:36.
Никита123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический массив gusluk Общие вопросы Delphi 9 13.10.2011 15:27
Динамический массив, массив указателей alexalisa Паскаль, Turbo Pascal, PascalABC.NET 4 22.04.2011 21:33
Динамический массив dimok5 Паскаль, Turbo Pascal, PascalABC.NET 0 10.04.2011 08:15
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22
Динамический массив Vito89 Помощь студентам 1 20.10.2009 01:55