Вопрос задан 25.02.2019 в 21:54. Предмет Информатика. Спрашивает Николаева Анастасия.

В последовательности из n целых чисел найти наибольшее нечетное число. Известо что есть хотя бы

одно нечетное число.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рябинин Дима.
Var
A,N,N0,M:integer;
Begin
Write('N = ');ReadLn(N);
WriteLn('Введите целые числа');
N0:=0;
Repeat
N0:=N0+1;
Read(M)
Until (N0<=N)or(M mod 2 <> 0);
if N0<>N then
For N:= N0 to N-1 do
    Begin
    Read(A);
    if (A>M)and(A mod 2 <> 0) then M:=A;
    End;
WriteLn(M)
End.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать простой алгоритм. Начнем с предположения, что наибольшее нечетное число в последовательности - это первое число. Затем будем последовательно проверять каждое следующее число в последовательности и обновлять значение наибольшего нечетного числа, если текущее число больше и является нечетным.

Вот пример кода на языке Python, который реализует этот алгоритм:

```python def find_max_odd_number(sequence): max_odd = sequence[0] # предполагаем, что первое число - наибольшее нечетное число

for num in sequence: if num % 2 != 0 and num > max_odd: max_odd = num

return max_odd ```

В этом коде мы создаем функцию `find_max_odd_number`, которая принимает последовательность чисел в качестве аргумента и возвращает наибольшее нечетное число в последовательности. Мы начинаем с предположения, что первое число в последовательности - наибольшее нечетное число. Затем мы проходимся по каждому числу в последовательности и проверяем, является ли оно нечетным и больше текущего наибольшего нечетного числа. Если это так, мы обновляем значение `max_odd`. В конце мы возвращаем `max_odd` - наибольшее нечетное число в последовательности.

Вы можете вызвать эту функцию, передав последовательность чисел в качестве аргумента, например:

```python sequence = [2, 4, 7, 9, 6, 5, 1] max_odd_number = find_max_odd_number(sequence) print(max_odd_number) # Выведет 9 ```

В этом примере последовательность чисел `[2, 4, 7, 9, 6, 5, 1]` имеет наибольшее нечетное число 9.

0 0

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

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

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