<em>// PascalABC.NET 3.2, сборка 1353 от 27.11.2016</em> <em>// Внимание! Если программа не работает, обновите версию!</em> const n=11; begin var a:=ArrRandomReal(n,-5,12); a.Println; Writeln; var m:=a.Average; for var i:=0 to n-1 do begin if (a[i]>=0) and (a[i]<m) then a[i]:=sqrt(a[i]); Write(a[i],' ') end end.
<em>// PascalABC.NET 3.2, сборка 1353 от 27.11.2016</em> <em>// Внимание! Если программа не работает, обновите версию!</em> begin var x:=ArrRandom(15,-20,40); x.Println; var y:=ArrRandom(15,10,60); y.Println; Writeln(40*'-'); var i:=1; var s:integer; while i<15 do begin if x[i]<y[i] then begin s:=x[i]+y[i]; y[i]:=x[i]-y[i]; x[i]:=s end else if x[i]>y[i] then begin s:=x[i]+y[i]; x[i]:=x[i]-y[i]; y[i]:=s end; i+=2 end; x.Println; y.Println end.