Вопрос задан 31.05.2019 в 20:44. Предмет Информатика. Спрашивает Лысенко Александр.

Специальное задание)


0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Усачова Алина.
Ну, если правильно понял условие то может получиться так:


var a:integer;
i,max,p:integer;

begin
  max:=0; //заведомо наименьшее значение
  writeln('введите число ');
  readln(a);
  while a<>0 do begin
    if (a mod 10)>max then begin
      max:= a mod 10;
      p:=p+1;
    end;
    a:=a div 10;
  end;
  writeln('max = ',max, ' находится на ', p,' месте справа');
end.

Тестовое решение:
введите число
54674
max = 7 находится на 2 месте справа

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос