Задать вопрос
6 июня, 16:38

Помогите решить задачу

дан массив размер n. найти количество его локальных минимумов и локальных максимумов

+1
Ответы (1)
  1. 6 июня, 18:53
    0
    Const

    n=20;

    var

    a:array[1 ... n] of integer;

    i, nmax, nmin, k:integer;

    to_min:boolean;

    begin

    { инициализация массива случайными значениями }

    Randomize;

    Writeln ('Элементы массива') ;

    for i : = 1 to n do

    begin

    a[i]:=Random (99) + 1; { Интервал [1 ... 99] }

    Write (a[i],' ') ;

    end;

    Writeln;

    { вот теперь массив действительно "задан" }

    k:=a[1]; nmax:=0; nmin:=0; i:=1;

    while (a[i]=k) and (i<=n) do Inc (i) ;

    if i<=n then begin to_min: = (a[i]
    for i:=i+1 to n do

    begin

    if (k
    begin Inc (nmin) ; to_min:=false end

    else

    if (k>a[i]) and (not to_min) then

    begin Inc (nmax) ; to_min:=true end;

    k:=a[i]

    end;

    Writeln ('Найдено локальных минимумов: ', nmin) ;

    Writeln ('Найдено локальных максимумов: ', nmax)

    end.

    Тестовое решение:

    Элементы массива

    82 46 46 46 98 15 63 77 28 67 76 19 52 56 57 39 13 98 54 85

    Найдено локальных минимумов: 6

    Найдено локальных максимумов: 5
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помогите решить задачу дан массив размер n. найти количество его локальных минимумов и локальных максимумов ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Дан массив, содержащий 2015 положительных целых чисел. Напишите на одном из языков программирования программу, которая находит в этом массиве количество локальных минимумов, значение которых кратно 3.
Ответы (2)
Ввести матрицу А (5,6). Найти минимальный элемент в каждом столбце матрицы и записать их в виде одномерного массива. Массив вывести на печать с заголовком "Массив минимумов". Поиск минимумов оформить процедурой. Для В (7, 9) аналогично.
Ответы (2)
Хотя бы 3-4 задачи! 1) Дан одномерный целочисленный массив размерностью N. Найдите количество элементов, которые кратны 3 (5). 2) Дан одномерный целочисленный массив А, состоящий из N элементов. Найти сумму всех четных элементов массива.
Ответы (1)
1) Дан массив из n элементов. Найти номер наименьшего элемента массива. 2) Дан массив из n элементов. Упорядочить массив по возрастанию. 3) Дан массив из n элементов. Упорядочить массив по убыванию.
Ответы (1)
Дан массив размера N. Найти минимальный из его локальных максимумов (локальный максимум - это элемент, который больше любого из своих соседей).
Ответы (1)