Решить . необходимо использовать одномерный массив. даны действительные числа a1, n. поменять местами первый наибольший элемент с последним наименьшим элементом.
var a: array[1..n] of real; i, imax, imin: integer; r, rmax, rmin:real;
begin Randomize; Writeln('Элементы массива'); rmax:=-1; { заведомо меньше меньшего } rmin:=100; { заведомо больше большего } for i := 1 to n do begin r:=Random(10); a[i]:=r; Write(r,' '); if rmax<r then begin rmax:=r; imax:=i end; if rmin>=r then begin rmin:=r; imin:=i end end; Writeln; { меняем местами и выводим результат } a[imax]:=rmin; a[imin]:=rmax; Writeln('Конечное состояние массива'); for i := 1 to n do Write(a[i],' '); Writeln end.