Контрольная работа: Обработка одномерных массивов в среде программирования Lazarus
ComboBox1.Clear;
// перебор исходного массива
for i:= 1 to n do
// сравнение значения элемента с диапазоном
if (X[i]>=-3)and(X[i]<=7) then
begin
// занесение нового элемента в результирующий массив Y
inc(m);
Y[m]:= X[i];
// вывод элемента массива Y на экранные компоненты
ListBox1.Items.Add(IntToStr(Y[m]));
ComboBox1.Items.Add(IntToStr(Y[m]));
end;
end;
procedure TForm1.Button5Click(Sender: TObject);
var i: integer;
begin
ListBox2.Clear;
ComboBox2.Clear;
// переборисходногомассива
for i:= 1 to n do
begin
ListBox2.Items.Add(IntToStr(X[i]));
ComboBox2.Items.Add(IntToStr(X[i]));
end;
end;
initialization
{$I unit1.lrs}
end.
2.3 Экранные формы
Рисунок 6 - Занесение массива через M е m о1
Рисунок 7 - Занесение массива через Edit 1
Выводы