Предмет: Информатика, автор: elenamikolenko2911

Відкрийте середовище програмування Lazarus.

Складіть програму впорядкування масиву, який складається з 8 дісних чисел в порядку зростання (методом вибору).

Ответы

Автор ответа: NotHpp
0

Код:

program SelectionSort;

const

 n = 8; // розмір масиву

var

 arr: array[1..n] of real;

 i, j, minIndex: integer;

 temp: real;

begin

 // Заповнення масиву випадковими числами

 randomize;

 for i := 1 to n do

   arr[i] := random(100);

 // Виведення вихідного масиву

 writeln('Вихідний масив:');

 for i := 1 to n do

   write(arr[i]:4:2, ' ');

 writeln;

 // Сортування методом вибору

 for i := 1 to n-1 do

 begin

   minIndex := i;

   for j := i+1 to n do

   begin

     if arr[j] < arr[minIndex] then

       minIndex := j;

   end;

   if minIndex <> i then

   begin

     temp := arr[i];

     arr[i] := arr[minIndex];

     arr[minIndex] := temp;

   end;

 end;

 // Виведення відсортованого масиву

 writeln('Відсортований масив:');

 for i := 1 to n do

   write(arr[i]:4:2, ' ');

 writeln;

end.

Похожие вопросы
Предмет: Геометрия, автор: stelmashchykkateruna
Предмет: Математика, автор: dubrovinaalina468
6. Два автомобиля одновременно выехали навстречу друг другу. Первый ехал со скоростью 75 км/ч, второй со скоростью 65 км/ч. Какое расстояние было между ними, если они встретились через 3 часа? А) 520км B) 225км C) 420км D) 30км 7. Площадь прямоугольника со сторонами 13 см и 5 см равна ... A) 36см2 B) 18CM2 C) 65см D) 65CM² 8. 60000 кг = ... A) 60 ц c) 6000 ц 9. Сколько метров составляет в 1/4 км A) 100м B) 250м D) 350м В) 600 ц 10. Значение выражения: 5800-28.с. при с=49 A) 4528 B) 3428 C) 4428 Меню Борщ Рассольник Котлета с гарниром Сосиска с гарниром Рыба с гарниром Компот Чай Хлеб (1 кусочек) Мороженое Булочка Стоимость блюда 100 тенге. 110 тенге 130тенге 163тенге 120тенге 35тенге. 20тенге. 5 тенге. 85 тенге. 55 тенге D) 64 C) 200 D) 4429 11. Миши было 300 тенге. Он решил пообедать в столовой. Хватит ли у него денег, чтобы купить котлету с гарниром, компот, 2 кусочка хлеба и мороженое? Сколько денег у него останется? A) 60 тенге​