Дан массив размпра N. Возвести в квадрат все его локальные минимумы. ** языке php

0 голосов
93 просмотров

Дан массив размпра N. Возвести в квадрат все его локальные минимумы. На языке php


Информатика (76 баллов) | 93 просмотров
0

Смотря, что понимается под локальным минимумом, это понятие устанавливается заданием, и он как правило не один.

Дан 1 ответ
0 голосов
Правильный ответ

<?php<br>// Если локальным минимумом подразумевается элемент массива
// строго меньше всех имеющихся у него соседей.
// Крайние элементы не рассматриваю так как один сосед
$N = 10;
$a = array(4,2,3,4,3,66,9,8,9,10);
for ($i = 1; $i <= $N - 2; $i++) {<br>    if ( ( $a[$i-1] > $a[$i] ) and ( $a[$i] < $a[$i+1] ) ) {
      echo $a[$i]*$a[$i].' ';
    }
}?>

(444 баллов)
0

Выведет 4 9 64, это 2ой, 5ый, 8ой элемент

0

(меньше своих соседей)