lolydragon
?>

Дано натуральное число определите сколько раз в нем встречается максимальная цифра ( пример 133 ответ 2 , 228 ответ 1 ) нужно

Информатика

Ответы

koeman
Var
  n:longint;
  i,d,dmax:byte;
  a:array[0..9] of byte;
begin
  Writeln('Введите натуральное число (1..2147483647): ');
  Read(n);
  for i:=0 to 9 do a[i]:=0;
  dmax:=0;
  while n>0 do begin
    d:=n mod 10;
    if dmax<d then dmax:=d;
    Inc(a[d]);
    n:=n div 10
  end;
  Writeln('Максимальная цифра ',dmax,' встречается ',a[dmax],' раз(а)')
end.

Тестовое решение:
Введите натуральное число (1..2147483647):
235636634
Максимальная цифра 6 встречается 3 раз(а)
Манько_Панферов
По моему так:
program p;
var
a,b,c:integer;
begin
writeln('первое число:');
readln(a);
writeln('второе число:');
readln(b);
writeln('третие число:');
readln(c);
if (a>b) and (a>c) then
writeln('Первое число является наибольшим');
if (a>b) and (a<c) or (a<b) and (a>c) then
writeln('Первое число является средним');
if (a<b) and (a<c) then
writeln('Первое число является наимешим');
if (b>a) and (b>c) then
writeln('Второе число является наибольшим');
if (b>a) and (b<c) or (b<a) and (b>c) then
writeln('Второе число является средним');
if (b<a) and (b<c) then
writeln('Второе число является наимешим');
if (c>b) and (c>a) then
writeln('Третие число является наибольшим');
if (c>b) and (c<a) or (c<b) and (c>a) then
writeln('Третие число является средним');
if (c<b) and (c<a) then
writeln('Третие число является наимешим');
end.
deputy810
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a,b,c:real;
  Read(a,b,c); // не вводить одинаковых!
  if a>b then
    if a>c then // a > [b,c]
      if b>c then Writeln('Среднее - второе число')
      else Writeln('Среднее - третье число')
    else Writeln('Среднее - первое число')
  else
    if b>c then // b > [a,c]
      if a>c then Writeln('Среднее - первое число')
      else Writeln('Среднее - третье число')
    else Writeln('Среднее -  второе число')
end.

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

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

Дано натуральное число определите сколько раз в нем встречается максимальная цифра ( пример 133 ответ 2 , 228 ответ 1 ) нужно
Ваше имя (никнейм)*
Email*
Комментарий*

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

Nikolai172
e3913269
msk27
Ушакова1902
Aliferenko
barabanoveugeny
happygal5224
yelenaSmiryagin
olgamalochinska
luksorsps20096124
re22no22
Pautova1119
ilplakhotin8734
tsatskina857
Kostyuchik-Astakhov531