В массиве A(n) найти и напечатать номера (индексы) локальных максимумов, то есть таких ai, что ai−1<ai>ai+1.
Значение | Результат |
8 5 3 8 6 7 2 9 5 | 2 4 6 |
Для решения данной задачи зададим массив. После этого создадим цикл, в котором будем каждую итерацию проверять, удовлетворяет ли новое значение нашему условию и если да, то выводить на печать его номер.
У первого и последнего элементов нет двух соседей. Они не могут быть локальными максимумами по правилам этой задачи.
В программе Вы выходите за пределы массива.
Готово.
— Тест только один и тот неверный.
— Последний шаг Вашего цикла выполняется для j == n — 1. Для такого значения x[j+1] соответствует x[n]. Но такого элемента в массиве нет. Т.е. Ваша программа обращается к элементу, лежащему за пределами массива.
Исправил
Зачтено