aWeLoL, var a:array[-100..200] of integer; i,n,m,s:integer; begin randomize; writeln("введите количество элементов"); readln(n); for i:=1 to N do a[i ]:=random(301)-100; writeln("введите k"); readln(k); for i:=1 to n do begin if a[i ]<0 then s:=s+a[i ] else if (a[i ]>=0) and (a[i ]<k) then m:=m+1; end; writeln("сумма отрицательных элементов = ",s,"Число положительных элементов = ",m);end.
если на randomize; будет ругаться, то убери. Иногда и без него работает. P.s. Писал с тела, могут быть ошибки
Ссылка на пост
27 дек 2009 в 17:44