profile
Опубликовано 4 года назад по предмету Информатика от mrxuk

Для трёх заданных чисел a,b,c найти среднее арифметическое положительных из них. Если таковых нет, сделать об этом сообщение.

  1. Ответ
    Ответ дан Gluk1

    uses crt;
    var a,b,c,cc,s:integer;
    begin
    cc:=0;
    readln(a);
    if a>0 then begin s:=a; inc(cc); end;
    readln(b);
    if b>0 then begin s:=s+b; inc(cc); end;
    readln(c);
    if c>0 then begin s:=s+c; inc(cc); end;

    writeln(s/cc);
    readln;

    end.

  2. Ответ
    Ответ дан БелыйЕжик

    var a,b,c,s,k:integer;
    begin
    readln(a,b,c);
    if a>0 then
    begin
    k:=k+1;
    s:=s+a;
    end;
    if b>0 then
    begin
    k:=k+1;
    s:=s+b;
    end;
    if c>0 then
    begin
    k:=k+1;
    s:=s+c;
    end;
    if k=0 then writeln('нет положительных чисел')
    else writeln(s/k);
    end.