С клавиатуры вводится строка. Подсчитать и вывести среднее арифметическое цифр в строке....

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

С клавиатуры вводится строка.
Подсчитать и вывести среднее арифметическое цифр в строке.
Pascal ABC


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

Вы оператор "in" проходили?

0

вроде нет

0

Ну вот и сделал без него

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

Var
   Stroka:string;
   S:real;
   i,k:integer;
Begin
Write('Введите строку: ');ReadLn(Stroka);
k:=0;
S:=0;
For i:= 1 to Length(Stroka) do
    Begin
    Case Stroka[i] of
    '1':S:=S+1;
    '2':S:=S+2;
    '3':S:=S+3;
    '4':S:=S+4;
    '5':S:=S+5;
    '6':S:=S+6;
    '7':S:=S+7;
    '8':S:=S+8;
    '9':S:=S+9;
    End;
    Case Stroka[i] of
    '0'..'9':k:=k+1;
    End;
    End;
WriteLn('Сумма цифр: ',S);
WriteLn('Количество цифр: ',k);
WriteLn('Среднее арифметическое цифр: ',S/k);
End.

(34.0k баллов)