Вопрос задан 29.06.2023 в 05:56. Предмет Информатика. Спрашивает Чураев Пётр.

Ввести (с клавиатуры) непустую последовательность натуральных чисел // (признак конца

последовательности – 0). Вывести максимальное число // этой последовательности и количество его вхождений. Требование: // запрещено пользоваться операторами цикла, перехода, массивами, файлами // (т.е. решать задачу надо рекурсивно). Язык - pascal
0 0
Перейти к ответам

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

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

procedure Fool(var k, max: integer);

begin

 var n := ReadInteger;

 if n = 0 then exit;

 k += n;

 if n > max then

   max := n;

 Fool(k, max)

end;

begin

 var (n, nm) := (0, 0);

 Fool(n, nm);

 Print(n, nm)

end.


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

Вы можете решить эту задачу рекурсивно на языке Pascal, используя процедуру. Ниже приведен пример кода, который выполняет это задание:

pascal
program MaxNumberRecursive; var maxNum, inputNum: integer; procedure FindMaxAndCount(maxSoFar, count: integer); begin read(inputNum); if inputNum = 0 then begin writeln('Максимальное число: ', maxSoFar); writeln('Количество вхождений: ', count); end else begin if inputNum > maxSoFar then FindMaxAndCount(inputNum, 1) else if inputNum = maxSoFar then FindMaxAndCount(maxSoFar, count + 1) else FindMaxAndCount(maxSoFar, count); end; end; begin read(maxNum); // Чтение первого числа FindMaxAndCount(maxNum, 1); end.

Этот код читает последовательность натуральных чисел, вызывает процедуру FindMaxAndCount для каждого числа и передает текущее максимальное число и количество его вхождений. Как только введено число 0, программа выводит максимальное число и количество его вхождений.

0 0

Похожие вопросы

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

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

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