Заполните массив случайными числами в интервале [0,1000] и выведите номера двух соседних элементов, произведение которых наибольшее.

16 Апр 2020 в 19:40
241 +1
0
Ответы
1
import random
# Создаем массив случайных чисел
arr = random.randint(0,1000)forinrange(10)random.randint(0, 1000) for _ in range(10)random.randint(0,1000)fori nrange(10)
# Находим номера двух соседних элементов, произведение которых наибольшее
max_product = 0
index1, index2 = 0, 0
for i in rangelen(arr)−1len(arr)-1len(arr)1:
product = arriii * arri+1i+1i+1 if product > max_product:
max_product = product
index1 = i
index2 = i+1
# Выводим найденные номера
print"Номерадвухсоседнихэлементовснаибольшимпроизведением:",index1,index2"Номера двух соседних элементов с наибольшим произведением:", index1, index2"Номерадвухсоседнихэлементовснаибольшимпроизведением:",index1,index2
18 Апр 2024 в 13:52
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир