Вопрос задан 26.02.2021 в 17:10. Предмет Информатика. Спрашивает Дрёмин Роман.

Дан массив чисел От А До Б вывести в порядке уменьшения используя процедуру и рекурсию.(Паскаль)

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

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

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

var a: integer;

procedure row(n:integer);

begin

    if n>=1 then begin

       write (n, ' ');

       row(n-1)

    end;

end;

begin

readln(a);

   row(a);

end.

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

Вот пример рекурсивной процедуры на языке Pascal, которая выводит массив чисел от A до B в порядке убывания:

pascal
procedure PrintArrayDescending(A, B: Integer); begin // Базовый случай: если A больше B, то выходим из рекурсии if A > B then Exit; // Выводим текущий элемент Write(A, ' '); // Рекурсивно вызываем процедуру для следующего элемента PrintArrayDescending(A - 1, B); end;

Вы можете вызвать эту процедуру следующим образом:

pascal
var A, B: Integer; begin // Введите значения для A и B Write('Введите значение для A: '); ReadLn(A); Write('Введите значение для B: '); ReadLn(B); // Вызываем процедуру PrintArrayDescending(A, B); end.

Например, если вы введите A = 5 и B = 1, программа выведет числа 5, 4, 3, 2, 1 в порядке убывания.

0 0

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

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

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