Найти элемент массива, значение которого принадлежит интервалу от 2 до 5 - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Дан одномерный массив а(n), в котором находится единственный элемент ,значение которого принадлежит интервалу от 2 до 5. Найти где он находится , и упорядочить по убыванию элементы, расположенные перед ним. Выдать на экран номер элемента и упорядоченный массив.

Решение задачи: «Найти элемент массива, значение которого принадлежит интервалу от 2 до 5»

textual
Листинг программы
for i:=1 to n do
     if ((mas[i] < 5) and (mas[i] > 2)) then  //если в массиве такое число одно
        begin
               pos:=i;
               writeln('число в интервале от 2 до 5 - ', mas[i]);
               break;
        end;
        // потом с первой позиции массива до позиции pos "пузырьком" сортируете по убыванию/возрастанию ну и выводите.

Объяснение кода листинга программы

  1. Переменная n представляет собой количество элементов в массиве.
  2. Переменная mas представляет собой массив чисел.
  3. Переменная pos используется для отслеживания индекса найденного числа в массиве.
  4. Выражение (mas[i] < 5) and (mas[i] > 2) проверяет, принадлежит ли число в массиве интервалу от 2 до 5.
  5. Если условие выполняется, то число выводится на экран с помощью функции writeln().
  6. Если условие не выполняется, цикл завершается.
  7. После цикла происходит сортировка массива mas от первой позиции до позиции pos в порядке убывания с использованием функции sort().
  8. Затем выводится отсортированный массив на экран с помощью функции writeln().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы