Решаем задачи Абрамян на Паскале. Array76

Array76. Дан массив размера $$N$$. Обнулить все его локальные максимумы (то есть числа, большие своих соседей).

Решение:

Решение olegst1975:

Задачи из раздела Array  можно посмотреть здесь.

Комментарии:

Комментарии 6

  • Сразу обнулять максимумы нельзя — они участвуют дальше в сравнениях

  • Да, поправил…
    Было:

    Стало:

  • Приведу свои решения. Комменты писал для себя, но можно что-то почерпнуть. Интересен второй вариант. Опровергает утверждения из первого — обнулять максимум можно сразу , ведь в следующем сравнений ему не нужно участвовать, т.к. два максимума подряд быть не могут.

    [/crayon]

    • Первое решение идея такая же, как уже в размещённом, а вот второе, да … интересное решение. добавил в шапку

  • То же, только одна вспомогательная переменная:

  • как то сложно у вас

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *