Program n1; const n=15; var a: array[1..n] of integer; i,k: integer; begin write('массив: '); for i:=1 to n do begin a[i]:=random(201)-100; write(a[i],' '); end; writeln; k:=0; write('полученный массив: '); for i:=1 to n do if a[i]<0 then begin a[i]:=a[i]*a[i]; k:=k+1; end; for i:=1 to n do write(a[i],' '); writeln; write('кол-во замен: ',k); end.
const n=15;
var a: array[1..n] of integer;
i,k: integer;
begin
write('массив: ');
for i:=1 to n do begin
a[i]:=random(201)-100;
write(a[i],' ');
end;
writeln;
k:=0;
write('полученный массив: ');
for i:=1 to n do if a[i]<0 then
begin
a[i]:=a[i]*a[i];
k:=k+1;
end;
for i:=1 to n do write(a[i],' ');
writeln;
write('кол-во замен: ',k);
end.
begin
var n:=10;
var a:=ArrRandomInteger(n,-20,40); a.Println;
Println(a.Where(x->x<0).Count);
a:=a.Select(x->x<0?x*x:x).ToArray;
a.Println;
end.
Пример:
14 36 -14 -10 -11 39 19 -15 4 28
4
14 36 196 100 121 39 19 225 4 28