var a:array[1..1000000] of integer; n, i, count:integer; Begin Write('Введите количество элементов массива: ');Readln(n); Write('Сгенерированный массив -> '); for i:= 1 to n do begin a[i]:= -10 + random(21); Write('a[',i,']=', a[i], ','); end; for i:= 1 to n do if (a[i] mod 2 = 0) then count := count + 1; Writeln(); Writeln('Четных элементов: ', count); For i:= 1 to n do begin if (a[i] < 0) then a[i]:= 1 else a[i]:= 0; write(a[i], ' '); end; end.
<em>// PascalABC.NET 3.3, сборка 1625 от 17.01.2018</em> <em>// Внимание! Если программа не работает, обновите версию!</em>
begin var n:=ReadInteger('n='); var a:=ArrRandom(n,-10,10); for var i:=0 to n-2 do Write('A[',i+1,']=',a[i],', '); Writeln('A[',n,']=',a[n-1]); Writeln('Четных элементов- ',a.Where(t->t.IsEven).Count); a.Transform(t->t<0?1:0); a.Println; end.
Var A,B,C,M,P:real; begin write('Введите A = ');Readln(A); write('Введите B = ');Readln(B); write('Введите C = ');Readln(C); M:=A; If B<M Then M:=B; if C<M Then M:=C; P:=(A*B*C)/M; Write('P = ',P); end.