// PascalABC.NET 3.3, сборка 1611 от 06.01.2018 // Внимание! Если программа не работает, обновите версию!
begin var (n,m):= ReadInteger2('n, m -> '); var a:= MatrRandom(m,n);Writeln('Исходная матрица:');a.Println; dec(n);dec(m);for var i:= 0 to m do begin swap(a[i, a.Row(i).IndexMin],a[i, n]); swap(a[i, a.Row(i).IndexMax],a[i, 0]); end; Writeln('Конечная матрица:'); a.Print end.
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018 // Внимание! Если программа не работает, обновите версию!
function Dist2(a,b:real):=a*a+b*b; // квадрат расстояния до точки
begin var n:=ReadInteger('n='); var a:=SeqRandom(2*n,-999,999).Select(t->t/10).ToArray; a.Println; var r:=0.0; var d:real; for var i:=0 to n-1 do begin d:=Dist2(a[i],a[i+1]); if d>r then r:=d end; Writeln('Минимальный радиус равен ',Sqrt(r):0:3) end.
1) 3
2) 2
3) 1
4) 4
я лично не знаю правильно это просто предложение