Ingakazakova
?>

Ведение переписки MS Outlook​

Информатика

Ответы

Оксана Николаевич
Замечание. Так как количество вводимых чисел заранее не известно, то откроем бесконечный цикл со всегда верным условием True, но как только будет введено число 0, остановим цикл командой break.

Программа:

program z;
var k,s,x:integer;
begin
k:=0;              {начальное значение количества двузначных чисел}
s:=0;              {начальное значение суммы двузначных чисел}
while True do  {открываем бесконечный цикл}
begin
readln(x);        {вводим число х}
if x=0 then break;  {если введенное число равно 0, то остановить цикл}
if (x>9)and(x<100) then  {если число двузначное, т.е. от 10 до 99} 
    begin 
    k:=k+1;         {количество увеличиваем на 1}
    s:=s+x;         {увеличиваем предыдущее значение суммы на число х}
    end;
end;
if k=0 then writeln('NO')  {если двузначных чисел не было, то вывод NO}
   else writeln(s/k);          {иначе вывод ср.арифметического}
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Ведение переписки MS Outlook​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

TatianaSeliverstova64
yugraspets
rodsher7740
jaksonj326
dashasnegirva
A2017
koptevan6
annakuznetsova841
andrey4work918
nikolai37
gsktae7
oooviktoria17
rechkai64
olimov9
makscska22879