Информатика Программирование обработки массивов
1) Составить и записать алгоритм решения задачи в графическом и
словесно формульном виде.
2) Написать программу на языке Паскаль.
Дан массив размера N. Вывести последний нечетный элемент массива и его номер.

8 Апр 2022 в 19:40
201 +1
0
Ответы
1

Алгоритм:

Задаем массив размера N.Инициализируем переменную last_odd_value = 0 и переменную index = 0.Проходим по массиву от начала до конца.Если текущий элемент массива нечетный, присваиваем значение этого элемента переменной last_odd_value и запоминаем его индекс в переменной index.После прохождения по всем элементам массива выводим значение last_odd_value и index.

Программа на языке Паскаль:

program LastOddElement;
var
arr: array of integer;
N, i, last_odd_value, index: integer;
begin
write('Enter the size of the array: ');
readln(N);
SetLength(arr, N);
write('Enter the elements of the array: ');
for i := 0 to N-1 do
read(arr[i]);
last_odd_value := 0;
index := 0;
for i := 0 to N-1 do
begin
if arr[i] mod 2 <> 0 then
begin
last_odd_value := arr[i];
index := i;
end;
end;
writeln('The last odd element of the array is: ', last_odd_value);
writeln('Index of the last odd element: ', index);
end.

Этот код сначала запрашивает размер массива и его элементы у пользователя, затем находит последний нечетный элемент массива и выводит его значение и индекс.

16 Апр 2024 в 18:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир