// PascalABC.NET 3.3, сборка 1627 от 27.01.2018// Внимание! Если программа не работает, обновите версию!begin var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println; var imin:=a.IndexMin; a:=(a?[:imin]+Arr(0)+a?[imin:]).ToArray; var imax:=a.IndexMax; a:=(a?[:imax+1]+Arr(0)+a?[imax+1:]).ToArray; a.Printlnend.
Примерn= 15-32 11 7 8 -25 42 39 18 25 -33 -4 10 41 25 -36-32 11 7 8 -25 42 0 39 18 25 -33 -4 10 41 25 0 -36