array30-36

Решение задач. Array30-36

Приветствуем читателей нашего сайта! Сегодня мы с вами решим задачи Array30-36.

Задачи Array30-36

Array30. Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.

Решение Показать

Array31. Дан массив размера N. Найти номера тех элементов массива, которые больше своего левого соседа, и количество таких элементов. Найденные номера выводить в порядке их убывания.

Решение Показать

Array32°. Дан массив размера N. Найти номер его первого локального минимума (локальный минимум — это элемент, который меньше любого из своих соседей).

Решение Показать

Array33. Дан массив размера N. Найти номер его последнего локального максимума (локальный максимум — это элемент, который больше любого из своих соседей).

Решение Показать

Array34. Дан массив размера N. Найти максимальный из его локальных минимумов (определение локального минимума дано в задании Array32).

Решение Показать

Array35. Дан массив размера N. Найти минимальный из его локальных максимумов (определение локального максимума дано в задании Array33).

Решение Показать

Array36. Дан массив размера N. Найти максимальный из его элементов, не являющихся ни локальным минимумом, ни локальным максимумом (определения локального минимума и локального максимума даны в заданиях Array32 и Array33). Если таких элементов в массиве нет, то вывести 0 (как вещественное число).

Решение Показать

На сегодня всё! Если у вас возникли вопросы, задавайте их в комментариях. И не забывайте рассказывать о нашем сайте своим друзьям!

  • Maria

    Это сайт с лучшими пояснениями. Неужели не будет продолжения?!

    • alen_marzz

      Этот вопрос пока остается открытым.
      Мы учимся, готовимся к сессии. Как бы не хотелось продолжения, оно откладывается на неопределенный срок.
      Несмотря на это, за период своего существования сайт успел стать самостоятельным организмом. Он поддерживает жизнь и развивается уже безо всякого внутреннего вмешательства. Поэтому вопросы, которые сюда поступают, никогда не отсаются незамеченными. В случае непонимания материала, вы всегда можете написать сюда, и вам обязательно помогут 🙂

  • Abalb

    Ошибка в Array31. Нужно выводить элементы массива по убыванию, а не по возрастанию.

    • Abalb

      program array31;

      var
      A: array[1..10] of real;
      N, k, i: integer;

      begin
      write(‘Введите N: ‘);
      readln(N);
      write(‘Введите элементы массива: ‘);
      for i := 1 to N do
      read(A[i]);
      k := 0;
      for i:=N downto 2 do
      if A[i] > A[i — 1] then
      begin
      inc(k);
      write(i, ‘ ‘)
      end;
      writeln;
      write(k);
      end.
      ______
      Вот правильное решение