ПОМОГИТЕ!!! ОЧЕНЬ НАДО!!!Дано многоразрядное число N<=10^9. Найти среднее арифметическое...

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

ПОМОГИТЕ!!! ОЧЕНЬ НАДО!!!
Дано многоразрядное число N<=10^9. Найти среднее арифметическое цифр числа, разряды которых равны 2 и 5.<br> P.S. Я уже задавала эту задачу, но у меня ее не приняли так как нужно через цикл


Информатика (72 баллов) | 30 просмотров
0

то есть через цикл её не решить?

0

ну вот учитель считает, что надо заставить

0

но у меня не один цикл не идёт

0

или я что-то не то делаю

0

А можешь хоть кривую программу написать, пожалуйста?

0

Эникий, можешь помочь написать эту кривую программу?

0

жаль

Дан 1 ответ
0 голосов
Правильный ответ

// счет разрядов от нуля справа налево: ХХХ5ХХ2ХХ
var
  n:longint;
  a,b,k,d:integer;
begin
  Write('Введите натуральное число длиной 6-9 цифр: ');
  Read(n);
  k:=0;
  while n>0 do begin
    d:=n mod 10;
    if k=2 then a:=d
    else
      if k=5 then b:=d;
    Inc(k);
    n:=n div 10
    end;
  Writeln('Ср. арифм. разрядов 2 и 5 равно ',(a+b)/2)
end.

Пример
Введите натуральное число длиной 6-9 цифр: 123456789
Ср. арифм. разрядов 2 и 5 равно 5.5

(150k баллов)
0

спасибо большое)))