sahar81305
?>

НАДО СОСТАВИТЬ БЛОК-СХЕМУ Функция АккерманаТребуется вычислить значение А(т, п) - где А это функция Аккермана.функция Аккермана определяется рекурсивно для неотрицательных целых чисел типследующим образом:А(m, n) = n+1 при n = 0А(т, п) = А(т - 1, 1), три т > 0, п - ()А, (т, п) = А(т — 1, А(т, п - 1), при т > 0, п» (0Входные данныеДаны два целых числа тип (0 т <3.0 п< 10).Выходные данныеВыведите одно число - А(т, п).ПримерыВыводВвод3 ​

Информатика

Ответы

valya-7777
Первый алгоритм:
const
  n=30;
var
  a:array[1..30] of integer;
  s:longint;
  i:integer;
begin
  { формируем массив }
  Randomize;
  Writeln('Элементы массива:');
  for i:=1 to n do
  begin a[i]:=Random(51)-25; Write(a[i]:4) end;
  Writeln;
  { собственно, алгоритм }
  s:=a[1]*a[2]; i:=3;
  while i<=n-1 do
  begin s:=s+a[i]*a[i+1]; i:=i+2 end;
  Writeln('Сумма пар произведений равна ',s)
end.

Тестовое решение:
Элементы массива:
   1  10  -9 -12  -2  20  21  14   5  19  21 -14 -10 -17   5  -9  -8  17  18  11 -21  -3 -15 -10 -15 -16 -15   2   3  21
Сумма пар произведений равна 846

Второй алгоритм
const
  n=30;
var
  a:array[1..30] of integer;
  smax,imax:longint;
  i:integer;
begin
  { формируем массив }
  Randomize;
  Writeln('Элементы массива:');
  for i:=1 to n do
  begin a[i]:=Random(51)-25; Write(a[i]:4) end;
  Writeln;
  { собственно, алгоритм }
  smax:=a[1]+a[2]; imax:=1;
  for i:=2 to n-1 do
    if smax<a[i]+a[i+1] then
    begin smax:=a[i]+a[i+1]; imax:=i end;
  Writeln('Номер первого из пары элементов с максимальной суммой: ',imax)
end.

Тестовое решение:
Элементы массива:
  23  13 -11  -1 -18  20 -23   1 -21 -10   7  15  -2  24 -18 -22 -13  12 -16  22  19 -14 -14 -14  19  15   8 -15 -19 -22
Номер первого из пары элементов с максимальной суммой: 20

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

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

НАДО СОСТАВИТЬ БЛОК-СХЕМУ Функция АккерманаТребуется вычислить значение А(т, п) - где А это функция Аккермана.функция Аккермана определяется рекурсивно для неотрицательных целых чисел типследующим образом:А(m, n) = n+1 при n = 0А(т, п) = А(т - 1, 1), три т > 0, п - ()А, (т, п) = А(т — 1, А(т, п - 1), при т > 0, п» (0Входные данныеДаны два целых числа тип (0 т <3.0 п< 10).Выходные данныеВыведите одно число - А(т, п).ПримерыВыводВвод3 ​
Ваше имя (никнейм)*
Email*
Комментарий*

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

Гаврилаш
ElenaEgorova1988576
Shcherbinin KOLIChEVA
apetrov13
ksenia15-79
kryukovaem
Иванович-Васильевна1153
Павловна1750
burtsev3339
Shcherbinin KOLIChEVA
kabinet17
ruslan
beliaeva2
ИвановнаВладимир1832
mbykovskiy
▲