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

Сгенерировать массив из N=10 случайных чисел {-20;95}, вывести. Найти минимальный и максимальный элементы и их индексы, вывести на следующей строчке. Поменять местами минимальный и максимальный элементы, вывести полученный массив на следующей строчке.

Приложения:

Ответы

Автор ответа: petyaGavrikov
0
begin
  var a:=ArrRandom(10,-20,95); a.Println;
  var imax:=a.IndexMax;
  Println('max = ',a.Max,' imax = ',imax+1);
  var imin:=a.IndexMin;
  Println('min = ',a.Min,' imin = ',imin+1);
  Swap(a[imin],a[imax]); a.Println;
end.

Пример:
56 76 -20 89 85 39 -5 39 -5 41
max =  89  imax =  4 
min =  -20  imin =  3 
56 76 89 -20 85 39 -5 39 -5 41
Похожие вопросы