М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
lthyperdeath1
lthyperdeath1
06.02.2023 14:59 •  Информатика

Напишите рекурсивную функцию, которая считает сумму элементов переданного ей динамического массива

👇
Ответ:
орексе
орексе
06.02.2023

var

   d : array of integer;

   n : integer;

   

function arrSumRec(d : array of integer; n : integer) : integer;

begin

   if n > d.Length-1 then exit;

   result := d[n]+arrSumrec(d, n+1);

   n += 1;

end;


begin

   write('введите количество элементов для массива ');

   readln(n);

   d := new integer[n];

   d := arrRandom(n, 1, 100);

   writeln('сгенерирован массив из ', n, ' элементов со значениями в диапозоне 1..100');

   writeln(d);

   writeln('Сумма = ', arrSumRec(d, 0));

end.


функция function arrSumRec(d : array of integer; n : integer) : integer; в качестве первого параметра получает массив сумму которого считаем в качестве второго номер члена начиная с которого считаем сумму. Не забываем что нумерация начинается с нуля. поэтому чтобы посчитать сумму всех членов массива в качестве второго параметра указываем 0.

4,8(78 оценок)
Открыть все ответы
Ответ:
Sashabolsun04
Sashabolsun04
06.02.2023

1) 5

2) 9

3) 22

Объяснение:

Анализируем высказывание: не (число >30) и ( число четное) или ( число меньше или равно 10).

Выражение "не (число >30)" можно переписать без отрицания, заменив выражение "число > 30" на противоположное, - "число <=30".

Высказывание будет выглядеть так:

число <=30 и ( число четное) или ( число меньше или равно 10).

Высказывание будет истинным, если истинно одно из условий: либо число чётное и меньше или равно 30, либо число меньше или равно 10.

1) 5 подходит под второе условие: 5 <=10

2) 9 подходит под второе условие: 9 <= 10

3) 22 подходит под первое условие: 22 <= 30

4) 40 не подходит ни под одно из условий: 40 > 10, 40 > 30

4,4(47 оценок)
Ответ:
tvzhanna80
tvzhanna80
06.02.2023

Поиск учётной записи с использованием данных безопасности:

1.Найдите свое имя пользователя по контактному номеру телефона или адресу электронной почты.

2.Запросите отправку кода безопасности на номер телефона или адрес электронной почты, которыми вы пользовались.

3.Введите код и нажмите кнопку "Далее".

4.При отображении учетной записи, которую вы ищете, нажмите кнопку "Войти".

Если вы не настраивали свои контактные данные безопасности или у вас нет к ним доступа, вы можете попробовать найти имя пользователя учетной записи Майкрософт в продукте или службах, которые используете.

4,4(42 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ