Предмет: Информатика, автор: khalychkz

Даны целые числа а1,...,а30. Пусть М -наибольшее, а N-наименьшее из а1,...,а30. Получить в порядке возрастания все целые числа из интервала (N,M),которые не входят в последовательность а1,...,а30.

Ответы

Автор ответа: danyyl1100
1

Ответ:

Для решения этой задачи можно поступить следующим образом:

Найти наибольшее и наименьшее число в последовательности а1,...,а30.

Создать список чисел от наименьшего до наибольшего числа, которые могут входить в интервал (N, M).

Удалить из списка числа, которые входят в последовательность а1,...,а30.

Отсортировать список чисел в порядке возрастания и вывести его.

Пример кода на языке Python:

python

Copy code

a = [1, 5, 7, 9, 11, 15, 18, 20, 25, 27, 29, 30, 35, 37, 40, 41, 42, 44, 47, 50, 52, 55, 57, 59, 60, 62, 65, 68, 70, 75]

# Находим наибольшее и наименьшее число в последовательности

M = max(a)

N = min(a)

# Создаем список чисел от N+1 до M-1

numbers = list(range(N+1, M))

# Удаляем числа, которые входят в последовательность a

for i in a:

   if i in numbers:

       numbers.remove(i)

# Сортируем список и выводим его

numbers.sort()

print(numbers)

В данном примере последовательность а1,...,а30 задана списком a. Результатом работы программы будет список чисел, которые не входят в последовательность a и находятся в интервале между наименьшим и наибольшим числами в последовательности.

Объяснение:


khalychkz: А можешь на С++ расписать?
Похожие вопросы
Предмет: Математика, автор: melcenkovalentina3
Предмет: Математика, автор: Anna7374
Предмет: Русский язык, автор: poip31