82

ПОЖАЛУЙСТА ОБЪЯСНИТЕ САМО РЕШЕНИЕ. НЕ НАДО ПИСАТЬ ПРОГРАММУ. Определить есть ли в…

19 марта 2023

ПОЖАЛУЙСТА ОБЪЯСНИТЕ САМО РЕШЕНИЕ. НЕ НАДО ПИСАТЬ ПРОГРАММУ. Определить есть ли в массиве хотя бы одна тройка соседних чисел, в которойсредний элемент больше своих «соседей», т.е. предшествующего и последующего. В случае положительного ответа определить номера элементов первой из таких троек.

категория: информатика



35

В цикле от второго до предпоследнего элемента смотрятся текущий элемент и его соседи. Если текущий элемент больше своих соседей, то в память записывается номер текущего элемента и цикл завершается (потавить переменную в true, а в усовии выполнения цикла потставить еще проверку значения этой перевенной), первый элемент тройки — то число в памяти-1, второй элемент — само число, а третий элемент — число в памяти +1. Если при завершение цикла не было найдено таких троек (та перменная равна false), то значит таких троек нет. ПСЕВДОКОД [n] — n-ый элемент массива (перед [ пишется название массива) (нумерация элементов начинается с нуля) размер массива — N массив М; целое число (intenger) А: =0; логическа единица (boolean) B: =false; целое число i: =1; пока (iM[i-1] И M[i]>M[i+1]) начало A: =i; B: =true; конец i: =i+1; конец ЕСЛИ (B=false) то таких троек нетИНАЧЕ то A-1 — превый элемент тройки, A — второй, A+1 — третий.

Знаете ответ?


Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...