Вопрос задан 31.03.2021 в 10:24. Предмет Информатика. Спрашивает Чернова Александра.

ДАЮ 50 БАЛЛОВ!!!!!!!!!! Дано натуральное число A , большее 9 , в записи которого нет нулей .

Требуется найти максимальное двузначное число , которое можно увидеть в записи числа A . Например , для числа 18943 ответом будет число 94.
0 0
Перейти к ответам

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

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

var k,a,i:integer;

s:string;

BEGIN

readln(a);

s:=IntToStr(a);

k:=10;

for i:=1 to Length(s)-1 do begin

if (StrToInt(copy(s,i,2))>k) then

k:=StrToInt(copy(s,i,2));

end;

writeln(k);

end.

0 0
Отвечает Ушкалов Женя.

Program n_1;

uses math;

var i, n, m, a, kol, j:int64;

begin

   readln(n);

   kol:=0;

   a:=n;

   while a<>0 do begin

       a:=a div 10;

       kol:=kol+1;

   end;

   m:=n mod 100;

   for i:=1 to kol-1 do begin

       if((n div 10) mod 100 > m) then m:=(n div 10) mod 100;

       n:=m div 10;

   end;

   writeln(m);

end.

Решение чисто математическое. Думаю через строковый тип данных работать будет намного проще.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи необходимо последовательно просмотреть все пары цифр в записи числа A и выбрать наибольшую из тех, которые образуют двузначное число.

Например, для числа 18943 мы можем выделить следующие пары цифр: 18, 19, 98, 94, 43. Из них наибольшее двузначное число - это 94.

Таким образом, алгоритм решения задачи будет выглядеть следующим образом:

  1. Преобразовать число A в строку, чтобы можно было работать с его цифрами по отдельности.
  2. Инициализировать переменную max_two_digit числом 0 - это будет начальное значение для поиска максимального двузначного числа в записи числа A.
  3. Пройтись по всем парам цифр в записи числа A и проверять, является ли каждая из них двузначным числом, большим текущего значения max_two_digit.
  4. Если данная пара цифр образует двузначное число и оно больше текущего значения max_two_digit, то обновляем значение переменной max_two_digit этим числом.
  5. По окончании прохода по всем парам цифр, возвращаем значение переменной max_two_digit.

Вот как может выглядеть код на языке Python для решения этой задачи:

python
def find_max_two_digit_number(A): A_str = str(A) max_two_digit = 0 for i in range(len(A_str) - 1): two_digit = int(A_str[i:i+2]) if two_digit > max_two_digit and two_digit < 100: max_two_digit = two_digit return max_two_digit # Пример использования: A = 18943 max_two_digit = find_max_two_digit_number(A) print(max_two_digit) # Выводит 94

Таким образом, для данной задачи мы использовали перебор всех пар цифр в записи числа A и выбирали из них наибольшую двузначную.

0 0

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

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

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