Вопрос задан 12.07.2023 в 12:00. Предмет Информатика. Спрашивает Владыкин Женя.

Задан случайный цифровой массив. Вывести на консоль сумму порядковых номеров всех нечетных

элементов этого массива. Сделайте пожалуйста(в паскале)
0 0
Перейти к ответам

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

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

begin

 var n := ReadInteger('n =');

 var a := ArrRandom(n, -99, 99);

 a.Println;

 a.Indices((v, i) -> v.IsOdd).Sum(i -> i + 1).Print

end.


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

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

pascal
program SumOddElementIndexes; const ARRAY_SIZE = 10; // Размер массива, можно изменить на необходимое количество элементов var arr: array[1..ARRAY_SIZE] of Integer; i, sum: Integer; begin // Инициализация генератора случайных чисел Randomize; // Заполнение массива случайными числами for i := 1 to ARRAY_SIZE do begin arr[i] := Random(100); // Здесь случайные числа в пределах от 0 до 99 Write(arr[i], ' '); end; // Начальное значение суммы sum := 0; // Поиск нечетных элементов и суммирование порядковых номеров for i := 1 to ARRAY_SIZE do begin if arr[i] mod 2 <> 0 then sum := sum + i; end; // Вывод результата Writeln; Writeln('Сумма порядковых номеров всех нечетных элементов: ', sum); end.

В этом примере, массив arr заполняется случайными числами в диапазоне от 0 до 99. Затем выполняется поиск всех нечетных элементов и суммирование их порядковых номеров в переменной sum. Результат выводится на консоль.

0 0

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

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

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

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