Вопрос задан 27.02.2019 в 17:07. Предмет Информатика. Спрашивает Корниенко Борислав.

Найти в массиве последний минимальный элемент и удалить его. Массив a имеет 20 случайных чисел от

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Заблоцкая Ирина.
// PascalABC.NET 3.3

begin
  var a:=ArrRandom(20,-5,5);
  a.Println;
  var k:=a.LastIndexMin;
  if k=a.Length-1 then a:=a[:k]
  else a:=a[:k]+a[k+1:];
  a.Println;
end.

Пример:
1 -5 5 5 -1 -1 -5 1 0 0 3 0 5 -1 0 3 3 -2 -4 1
1 -5 5 5 -1 -1 1 0 0 3 0 5 -1 0 3 3 -2 -4 1
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения последнего минимального элемента в массиве и его удаления из массива можно использовать следующий алгоритм на языке Python:

1. Создайте массив `a` из 20 случайных чисел от -5 до 5. 2. Найдите все индексы минимального элемента в массиве. 3. Выберите последний индекс минимального элемента и удалите этот элемент из массива.

Ниже приведен пример кода на Python для реализации этой задачи:

```python import random

# Создание массива из 20 случайных чисел от -5 до 5 a = [random.randint(-5, 5) for _ in range(20)] print("Исходный массив a:", a)

# Нахождение индексов минимального элемента min_value = min(a) min_indexes = [index for index, value in enumerate(a) if value == min_value]

if min_indexes: # Выбор последнего индекса минимального элемента и удаление элемента из массива last_min_index = min_indexes[-1] del a[last_min_index] print(f"Последний минимальный элемент {min_value} удален из массива") print("Массив после удаления:", a) else: print("Минимальный элемент не найден в массиве") ```

Этот код сначала создает массив `a` из 20 случайных чисел от -5 до 5. Затем он находит все индексы минимального элемента в массиве, выбирает последний индекс минимального элемента и удаляет его из массива `a`. Выводится исходный массив и измененный массив после удаления последнего минимального элемента.

0 0

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

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

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