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

0 голосов
121 просмотров

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


Информатика (20 баллов) | 121 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

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;<br>      if r>0 then sum:=sum+r;
    end;
  writeln();
  writeln('Количество отрицательных чисел ',neg);
  writeln('Сумма положительных чисел ',sum);
end.

(52.6k баллов)
0 голосов

var

a,k,s:integer;

begin

repeat

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

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

until a=0;

writeln ('Summa: ',s);

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

readln;

end.

(2.8k баллов)