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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2013, 21:24   #1
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию динамический массив никак не заработает

Задача создать двухмерный динамический массив 3строки и бесконечно столбцов
записывать на 0столбец данные и смещать их в право, чтобы получился как бы обратный массив
Код:
p:=1;//объявлена глобально

var Key:array of array of string; i,p:integer;
begin
inc(p);
   SetLength(Key,3,p);
     for i:= 0 to p-1 do
        key[i+1]:=key[i];
   key[1,0]:= inttostr(XYxXY[1,2]); key[2,0]:= inttostr(XYxXY[2,2]);key[3,0]:= 'Col';
end;
Heng вне форума Ответить с цитированием
Старый 16.09.2013, 22:04   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Код:
key[i+1]
Максимальное значение этого выражения = p, но массивы индексируются от 0 до p-1, значит ошибка будет.
И цикл надо с конца, а не сначала, а то всё затираться будет.
И вообще лучше копировать части массивов http://www.delphibasics.ru/Move.php
А ещё лучше не использовать массивы, а списки прикрутить (если, конечно, это не учебная задача на массивы)
eoln вне форума Ответить с цитированием
Старый 19.09.2013, 21:47   #3
Heng
Форумчанин
 
Регистрация: 27.02.2012
Сообщений: 117
По умолчанию

Все получилось спасибо !
Heng вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический массив Си GoRdoN 17 Помощь студентам 9 25.01.2013 15:23
динамический массив lilywka Помощь студентам 3 11.12.2012 17:09
Динамический массив, массив указателей alexalisa Паскаль, Turbo Pascal, PascalABC.NET 4 22.04.2011 21:33
заработает ли Microsoft Visual Studio Ultimate 2010 на pentium III veter_s_morya Софт 6 08.03.2011 22:25
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22