Вопрос задан 08.05.2019 в 13:39. Предмет Информатика. Спрашивает Катагарова Поля.

Сделать проверку упорядоченности элементов одномерного массива по убыванию их значений.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бобров Всеволод.
Const
  n = 10;

var
  a: array[1..n] of integer := (1, 2, 3, 6, 4, 5, 9, 7, 8, 10);
  i: integer;

begin
  i := 0;
  repeat
    i := i + 1
  until (i = n) or (a[i] > a[i + 1]);
  if a[i] > a[i + 1] then
    Writeln('Нарушение на элементах ', i, ',', i + 1, ': ', a[i], '>', a[i + 1])
end.

Тестовое решение:
Нарушение на элементах 4,5: 6>4


0 0
Отвечает Козин Вадим.
Уж сколько раз твердили миру... чтобы языки указывали ._. Ну, ниже представлен пример для PascalABC

var

  a: array of integer := (9, 8, 7, 6, 7, 4, 3, 2, 1, 0);
  i: byte;
  b: boolean := true;

begin
  for i := 1 to length(a) - 1 do
    if (a[i] > a[i-1]) then
      b := false;
  writeln(b);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, для проверки упорядоченности элементов одномерного массива по убыванию их значений можно использовать различные алгоритмы сортировки, такие как сортировка пузырьком, сортировка вставками или быстрая сортировка. Давай я покажу пример на Python с использованием встроенной функции сортировки `sorted()` для проверки упорядоченности массива:

```python # Функция для проверки упорядоченности массива по убыванию def is_sorted_descending(arr): sorted_arr = sorted(arr, reverse=True) # Сортируем массив по убыванию return arr == sorted_arr # Проверяем, соответствует ли исходный массив упорядоченному по убыванию

# Пример массива arr = [10, 8, 6, 4, 2]

# Проверяем упорядоченность по убыванию if is_sorted_descending(arr): print("Массив упорядочен по убыванию") else: print("Массив не упорядочен по убыванию") ```

Этот код использует функцию `is_sorted_descending`, которая принимает массив `arr`, сортирует его в порядке убывания с помощью `sorted(arr, reverse=True)` и затем сравнивает исходный массив с упорядоченным по убыванию. Если они совпадают, значит, массив уже упорядочен по убыванию.

Если массив упорядочен по убыванию, программа выведет "Массив упорядочен по убыванию", в противном случае выведет "Массив не упорядочен по убыванию".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос