нужно найти среднее...

Тема в разделе "Информатика", создана пользователем Mr. Frodo, 10 фев 2010.

  1. Mr. Frodo

    Mr. Frodo New Member

    нужно найти среднее арифметическое тремя циклами в паскале
     
  2. Предполагается, что вводимые числа - целые.
    1) С помощью цикла Repeat Until
     
    Program n1;
    Uses CRT;
    Var s,k,i: integer;
    sr: real;
    begin
    Writeln('Vvodite chisla. Vvedite 0 dlya okoncania vvoda');
    Repeat
    Readln(i);
    s:=s+i;
    inc(k);
    Until i=0;
    sr:=s/(k-1);
    Writeln('Srednee arifmeticheskoe = ',sr:4:4);
    readln
    end.
     
    2) С помощью цикла While
    Program n1;
    Uses CRT;
    Var s,k,i: integer;
    sr: real;
    begin
    Writeln('Vvodite chisla. Vvedite 0 dlya okoncania vvoda');
    i:=1;
    While i<>0 do
    begin
    Readln(i);
    s:=s+i;
    inc(k);
    end;
    sr:=s/(k-1);
    Writeln('Srednee arifmeticheskoe = ',sr:4:4);
    readln
    end.
     
    3) С помощью цикла For
     
    Program n1;
    Uses CRT;
    Var s,j,k,i: integer;
    sr: real;
    begin
    Writeln('Vvedite kolichestvo chisel');
    Readln(k);
    Writeln('Vvodite chisla');
    For j:=1 to k do
    begin
    readln(i);
    s:=s+i;
    end;
    sr:=s/k;
    writeln('Srednee arifmeticheskoe = ',sr:4:4);
    readln
    end.
     
     
     

Поделиться этой страницей

Наша группа