Задание на паскале Дан численный массив M, элементы которых упорядочены по возрастанию и число a. Не нарушая порядок возрастания элементов включить число a в массив M.
Answers & Comments
LordStatskiPascalABC.NET 3.3.5, сборка 1662 от 29.04.2018 Внимание! Если программа не работает, обновите версию!
begin var M:=SeqRandom(ReadInteger('n='),-99,99).Sorted.ToArray; M.Println; var a:=ReadInteger('Введите вставляемое число:'); var i:=M.FindIndex(t->t>a); if i>-1 then M:=M?[:i]+Arr(a)+M?[i:] else M:=M+Arr(a); M.Println end.
1 votes Thanks 0
LordStatski
Да... мне еще учиться и учиться. Забавно то, что моя программа не воспринимает ваше решение, хотя версия нужная стоит.
LordStatski
М, все нормально. Просто если копировать, получается, что пробел впереди мешает запуску.
Answers & Comments
Внимание! Если программа не работает, обновите версию!
begin
var M:=SeqRandom(ReadInteger('n='),-99,99).Sorted.ToArray; M.Println;
var a:=ReadInteger('Введите вставляемое число:');
var i:=M.FindIndex(t->t>a);
if i>-1 then M:=M?[:i]+Arr(a)+M?[i:]
else M:=M+Arr(a);
M.Println
end.