Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Вниз

Назначение размерности массиву   Найти похожие ветки 

 
ячсмитьбю   (2008-12-04 17:26) [0]

Имеется матрица например:

 A: array [0..2, 0..2] of Integer =
   (((1), (2), (3)),
    ((4), (5), (6)),
    ((7), (8), (9)));


Объявляю матрицу В

B: array of Integer;


Как назначить размерность матрице B исходя и размерности матрицы A


 
Palladin ©   (2008-12-04 17:33) [1]

никак. у тебя A двумерный, а B одномерный.


 
ячсмитьбю   (2008-12-04 17:36) [2]

Подскажите как такое сделать.


 
Palladin ©   (2008-12-04 17:38) [3]

такое это какое? что тебе нужно то? аналог массива A только с использованием дин. массивов? или чего? зачем тебе использовать дин. массивы, когда способ A более удобный?


 
Virgo_Style ©   (2008-12-04 17:38) [4]

назначить - SetLength
исходя из - Length


 
KilkennyCat ©   (2008-12-04 18:06) [5]

var B : array of array of integer;


 
ячсмитьбю   (2008-12-04 18:17) [6]

Что-то не получается. Появляется ошибка AccessViolation


procedure TForm1.FormCreate(Sender: TObject);
const
 A: array [0..2, 0..2] of Integer =
   (((1), (2), (3)),
    ((4), (5), (6)),
    ((7), (8), (9)));
var
 B: array of array of Integer;
begin
 SetLength(B, Length(A));
 B[0, 0] := 123;
end;


 
KilkennyCat ©   (2008-12-04 18:23) [7]

Может, стоит прочитать справку?
С чего ты взял, что SetLength автоматически определит размерность? В твоем варианте ее написание для одномерного массива, а надо два размера указывать.


 
Palladin ©   (2008-12-04 18:24) [8]


> SetLength(B, Length(A));

объясни это откровение


 
Slym ©   (2008-12-04 18:45) [9]

ячсмитьбю   (04.12.08 18:17) [6]
Length(A));

длинна квадрата равна чему?


 
KilkennyCat ©   (2008-12-04 18:52) [10]


> Slym ©

учетверенной длине одной стороны


 
Leonid Troyanovsky ©   (2008-12-04 19:29) [11]


> Slym ©   (04.12.08 18:45) [9]

> длинна квадрата равна чему?

Квадрату гипотенузы.

И не надо нас путать.

--
Regards, LVT.


 
Slym ©   (2008-12-05 07:20) [12]

KilkennyCat ©   (04.12.08 18:52) [10]
Это периметр, а нужна длинна!
и в твоем случае длинна array [0..2, 0..2] будет 3*4=12
Leonid Troyanovsky ©   (04.12.08 19:29) [11]
Квадрату гипотенузы.

???
согласно пифагору квадрат гипотенузы равен сумме крадратов катетов
3^2+3^2=9+9=18



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
2-1228396134
aglar
2008-12-04 16:08
2009.01.18
Как получить значения subitems в listview


1-1206530639
Igor_34
2008-03-26 14:23
2009.01.18
документ Word и компонент WebBrowser


15-1227442297
Slider007
2008-11-23 15:11
2009.01.18
С днем рождения ! 23 ноября 2008 воскресенье


15-1226873370
wl
2008-11-17 01:09
2009.01.18
сниму коннату в москве или области


2-1228292170
Alex_C
2008-12-03 11:16
2009.01.18
Простая библиотека для записи/воспроизведения звуковых файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский