Форум: "Начинающим";
Текущий архив: 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.006 c