Вводится последовательность ненулевых чисел.0-конец последовательности. подсчитать, сколько в ней отрицательных чисел, и сумму положительных чисел.

Lol666kek Lol666kek    3   22.05.2019 05:10    5

Ответы
AliceandCat AliceandCat  17.06.2020 06:57

Program msdos;
uses crt;
var
  r,sum: real;
  neg:integer;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  neg:=0;
  sum:=0;
  r:=1;
  writeln('Введите ненулевое число');
  writeln('(или введите 0 для конца последовательности) ');
  while r<>0 do
    begin
      write('Ввод:');  
      readln (r);
      if r<0 then neg:=neg+1;
      if r>0 then sum:=sum+r;
    end;
  writeln();
  writeln('Количество отрицательных чисел ',neg);
  writeln('Сумма положительных чисел ',sum);
end.

ПОКАЗАТЬ ОТВЕТЫ
Sashka1712 Sashka1712  17.06.2020 06:57

var

a,k,s:integer;

begin

repeat

write (' = > ');readln(a); 

if a<0 then k:=k+1 else s:=s+a; 

until a=0;

writeln ('Summa: ',s);

writeln ('Kol-vo: ',k);

readln;

end.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика