Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: 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 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
9-1087839046
Spingoffer
2004-06-21 21:30
2004.10.24
Естественный(искуственный) интеллект и отбор


4-1095629351
dms_main
2004-09-20 01:29
2004.10.24
Запуск от имени


1-1097505960
gigabyte
2004-10-11 18:46
2004.10.24
Как работать с Microsoft Agent?


1-1097169006
F1
2004-10-07 21:10
2004.10.24
Как узнать нажата ли только что созданая кнопка?


1-1097561774
aleshap
2004-10-12 10:16
2004.10.24
Как получить список свойств класса