Вниз
Скачать: CL | DM;

Изминение размера линейного масива   Найти похожие ветки 

← →
Anwy ©   (2004-10-08 21:04) [0]

У меня возникла проблем. Я не могу изминить размер масива...

var
mass: array[1..100] of integer;
begin
n:=10;
randomize;
for i:=1 to n do begin
mass[i]:=random(100);
                end;
for i:=1 to n do begin
 if (mass[i] mod 2)<>0 then begin
  mass[i]:=mass[i+1];
   SetLength(mass,length(mass)-1);
                           end;
                 end;
end;


Вот мой код. Узнаём чётное число или нет (1) (mass[i] mod 2)<>0, потом если чётное сдвигаем на один символ в лево (2) mass[i]:=mass[i+1] и уменьшаем размер масива на 1 (3) SetLength(mass,length(mass)-1);

Но вот проблема в том что размер не меняется, в пункте (3) говорит что не совместимые типы.
В чём же проблема??? За ранее спасибо...


← →
Fenik   (2004-10-08 21:05) [1]

Нужен динамический массив:

mass: array of integer;


← →
Anwy ©   (2004-10-08 21:36) [2]

А можно тогда спросить? Как разрушать динамический масив?


← →
Юрий Зотов ©   (2004-10-08 21:38) [3]

> Anwy ©   (08.10.04 21:36) [2]

F1 -  dynamic arrays. Там и как создавать, и как разрушать, и как длину менять, и все остальное.


← →
Anwy ©   (2004-10-08 21:48) [4]

Спасибо. То что и искал



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
4-1095177397
begin...end
2004-09-14 19:56
2004.10.24
Удаление программы из системы


14-1096902511
X9
2004-10-04 19:08
2004.10.24
Новое сокращение или долой "программно"


1-1097305103
Тимур
2004-10-09 10:58
2004.10.24
Как поместить свой popup в WebBrowser(>=Ie5.5)


3-1096405958
AndrewK
2004-09-29 01:12
2004.10.24
Как переименовать объект в IB Expert?


14-1096882266
1008
2004-10-04 13:31
2004.10.24
По-слухам M$ ввела систему учёта посещений сайта пользователями




   Наверх