Предмет: Информатика,
автор: nizyulkoelena
В массиве чисел Х1, Х2, ..., Хn отрицательные числа заменить нулями. паскаль
Ответы
Автор ответа:
0
// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
a.Transform(t->t<0?0:t); a.Println
end.
Пример
n= 13
39 11 37 -44 25 -26 -15 10 2 -15 31 -13 -18
39 11 37 0 25 0 0 10 2 0 31 0 0
// Внимание! Если программа не работает, обновите версию!
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
a.Transform(t->t<0?0:t); a.Println
end.
Пример
n= 13
39 11 37 -44 25 -26 -15 10 2 -15 31 -13 -18
39 11 37 0 25 0 0 10 2 0 31 0 0
Автор ответа:
0
А если так:
Автор ответа:
0
begin
var n:=readlninteger('n=');
var a:=arrrandom(n,-10,10);
a.ToList.Println;
foreach var t in a do
if t<0 then a.Replace(t,0);
a.ToArray.Println;
end.
var n:=readlninteger('n=');
var a:=arrrandom(n,-10,10);
a.ToList.Println;
foreach var t in a do
if t<0 then a.Replace(t,0);
a.ToArray.Println;
end.
Автор ответа:
0
А зачем так неприлично? )))
Автор ответа:
0
Я не знал про Transform(
Автор ответа:
0
Но ToList - лишнее
Похожие вопросы
Предмет: Английский язык,
автор: kamillaagudina5
Предмет: Физика,
автор: musoff7
Предмет: Биология,
автор: maksatbekmakanbaev
Предмет: Алгебра,
автор: valli2
Предмет: Алгебра,
автор: nastyasa2