Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как двумерному массиву присвоить элементы одномерного? [D7, XP]


Страницы:   1 2

smman ©   (2010-04-14 10:20:00) 

Как двумерному массиву присвоить элементы одномерного?


oxffff   (2010-04-14 10:44:00) [21]


> smman   (14.04.10 10:38) [10]


А это не врети. (Из разговора бабки с АТС)

var a:array[0..10,1..20] of integer;
   i:integer;
begin
a[2,1]:=77;
i:=41;
showmessage(inttostr(a[0,i]))?


smman   (2010-04-14 10:40:00) [22]


> приведи объявления массивов...

 a: array[1..16] of integer;
 b: array [1..4, 1..4] of integer;

В b нужно записать содержимое a


smman   (2010-04-14 10:38:00) [23]


> Вместо 0 видимо поставить 1 надо. И поменять местами.

если поменять местами то двумерный массив не корректно заполняется


oxffff   (2010-04-14 10:38:00) [24]


> smman   (14.04.10 10:36) [7]
>
> > b[0,i]?
>
> тоже самое:
> [Error] Unit1.pas(46): Constant expression violates subrange
> bounds


Поставь 1 вместо 0. Или дай описалово массива. Надеюсь он у тебя статический. В противном случае метод не подойдет.


brother   (2010-04-14 10:37:00) [25]

> Как двумерному массиву присвоить элементы одномерного?

приведи объявления массивов...


smman   (2010-04-14 10:36:00) [26]


> b[0,i]?

тоже самое:
[Error] Unit1.pas(46): Constant expression violates subrange bounds


oxffff   (2010-04-14 10:35:00) [27]


> smman   (14.04.10 10:32) [4]
> почему b[i, 0]?
>
> при компиляции выдает ошибку:
>
> [Error] Unit1.pas(46): Constant expression violates subrange
> bounds


Вместо 0 видимо поставить 1 надо. И поменять местами.


oxffff   (2010-04-14 10:33:00) [28]


> b[i, 0]


b[0,i]?


smman   (2010-04-14 10:32:00) [29]

почему b[i, 0]?

при компиляции выдает ошибку:

[Error] Unit1.pas(46): Constant expression violates subrange bounds


Leonid Troyanovsky   (2010-04-14 10:28:00) [30]


> smman   (14.04.10 10:25) [2]

> Можно пример?

for i:= Low(a) to High(a) do b[i, 0] := a[i];

--
Regards, LVT.


smman   (2010-04-14 10:25:00) [31]

Можно пример?


Anatoly Podgoretsky   (2010-04-14 10:23:00) [32]

> smman  (14.04.2010 10:20:00)  [0]

Можно слева направа, а можно сверху вниз


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо