Сколько элементов массива?Допустим, 10.VarA: array [1..10] of integer;i, min, max, imin, imax: integer;Beginfor i:=1 to 10 doread(A[i]);min:=A[1]; max:=A[1];for i:=1 to 10 dobeginif A[i] > max then beginmax:=A[i];imax:=i;end;if A[i] < min thenbeginmin:=A[i];imin:=i;end;end;if imin<imax thenfor i:=(imin+1) to (imax-1) doA[i]:=sqr(A[i])elsefor i:=(imax+1) to (imin-1) doA[i]:=sqr(A[i]);writeln('Максимальное значение: ', max, ', минимальное: ', min);for i:=1 to 10 dowrite(A[i], ', ');end.Немного пояснений:по условию, только элементы между минимумом и максимумом возводятся в квадрат, отсюда эти imax-1 и imin+1.Пример действия:1249997656240836463Максимальное значение: 999, минимальное: 01, 2, 4, 999, 585225, 389376, 0, 83, 64, 63,