Задача Ю4.17. В массиве $A(n)$ найти и напечатать номера (индексы) локальных максимумов, то есть таких $a_{i}$, что $a_{i-1} < a{i} > a_{i+1}$.
Тесты
Значения | Результат |
5, 3, 8, 6, 7, 2, 9, 5 | 2 4 6 |
8, 9, 1, 7, 7, 2, 3, 1, -1, 10 | 1 6 |
Код
1 2 3 4 5 6 7 8 9 10 |
class Test { static function main() { var x = [5, 3, 8, 6, 7, 2, 9, 5]; for(j in 1...x.length-1) { if((x[j]>x[j+1])&&(x[j]>x[j-1])) { trace(j+" "); } } } } |
Решение
Для решения данной задачи зададим массив. После этого создадим цикл, в котором будем каждую итерацию проверять, удовлетворяет ли новое значение нашему условию и если да, то выводить на печать его номер.
Ссылка на условие задания: cpp.mazurok.com
Try Haxe