Заданы одномерные массивы a и b. найти сумму положительных элементов массива b и заменить на это значение все элементы массива а расположение перед максимальным элементом массива
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018 Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println; var b:=ArrRandom(ReadInteger('n='),-50,50); b.Println; var sp:=b.Where(t->t>0).Sum; var im:=a.IndexMax; if im>0 then begin a:=ArrFill(im,sp)+a[im:]; a.Println end else Writeln('Максимальный элемент стоит первым') end.