Сортування лінійного масиву в лазарусі

11 декабря, 16:22 Учеба 4017 0

Термін здачі піджимає, а я туплю дуже:(((

Програма виглядає так:

в Edit1 пишу кількість чисел, які будуть виведені в масив (ListBox1).

Потрібно зробити так, щоб при натисканні на кнопку в другий лістбокс виводилося таке сортування масиву:

перша половина сортується за зростанням чисел, а друга половина - за спаданням.

Буду дуже вдячний за допомогу

Ось частина мого коду (кнопка "Заповнити масив А):
procedure TForm1.Button1Click(Sender: TObject);

var

 i, count: Integer;

begin

 // Отримання кількості чисел з Edit1

 count := StrToIntDef(Edit1.Text, 0);

 

 // Перевірка на допустимість кількості чисел

 if (count > 0) and (count <= 100) then

 begin

   // Заповнення масиву A обмеженою кількістю чисел

   for i := 0 to count - 1 do

   begin

     if i mod 2 = 0 then

       A[i] := Random(101) // додатні числа для парних позицій

     else

       A[i] := -Random(101); // від'ємні числа для непарних позицій

   end;

 

   // Виведення обмеженого масиву A у ListBox1

   ListBox1.Clear;

   for i := 0 to count - 1 do

     ListBox1.Items.Add(IntToStr(A[i]));

 end

 else

   ShowMessage('Введіть коректне значення кількості (від 1 до 100).');

end;

0 комментариев
Сортировка:
Добавить комментарий

IT Новости

Смотреть все