Помогите исправить ошибки, пожалуйста
Задача:Cоставить ЛОС. Вывести максимальное значение нечетной компоненты(позиции)
Выводит число, которое вводится первым
Естественно. А ты ждал другого поведения? У тебя описаны 2 переменных с одинаковыми именами: Глобальная и локальная (внутри процедуры). Так вот внутри процедуры все действия будут производиться именно с локальной переменной, которая потом уничтожится. В итоге в i останется первое введенное значение (кстати, зачем ты его вводил, я так и не понял).
Программу проще переписать полностью, чем исправить. Что-то ты здесь сильно накрутил, запутал все, что только можно запутать...