Var a,i,k1,k2,s1,s2:integer; begin for i:=1 to 3 do begin readln(a); if a>0 then begin writeln('Число ',a,' положительное'); k1:=k1+1; s1:=s1+a; end else if a<0 then begin writeln('Число ',a,' отрицательное'); k2:=k2+1; s2:=s2+a; end; end; writeln('Количество положительных = ',k1,', их сумма = ',s1); writeln('Количество отрицательных = ',k2,', их сумма = ',s2); end.
Пример: 15 Число 15 положительное -74 Число -74 отрицательное 28 Число 28 положительное Количество положительных = 2, их сумма = 43 Количество отрицательных = 1, их сумма = -74
const
W = 600;
H = 600;
function F(x: real): real;
begin
F := sqr(x);
end;
var
x0, y0, x, y, xLeft, yLeft, xRight, yRight: integer;
a, b, fmin, fmax, x1, y1, mx, my: real;
begin
window.Init(0, 0, 800, 500, clwhite);
window.IsFixedSize := true;
xRight := 590;
yRight := 590;
a := -15;
b := 6;
fmin := -10;
fmax := 20;
mx := (xRight - xLeft) / (b - a);
my := (yRight - yLeft) / (fmax - fmin);
x0 := 380;
y0 := 490;
x1 := a;
while x1 <= b do
begin
y1 := F(x1);
x := x0 + round(x1 * mx);
y := y0 - round(y1 * my);
if (y >= 10) and (y <= 590) then SetPixel(x, y, clblack);
x1 := x1 + 0.001 ;
end;
end.
begin
for i:=1 to 3 do begin
readln(a);
if a>0 then begin
writeln('Число ',a,' положительное');
k1:=k1+1; s1:=s1+a;
end else if a<0 then begin
writeln('Число ',a,' отрицательное');
k2:=k2+1; s2:=s2+a;
end;
end;
writeln('Количество положительных = ',k1,', их сумма = ',s1);
writeln('Количество отрицательных = ',k2,', их сумма = ',s2);
end.
Пример:
15
Число 15 положительное
-74
Число -74 отрицательное
28
Число 28 положительное
Количество положительных = 2, их сумма = 43
Количество отрицательных = 1, их сумма = -74