• СРОЧНО ПОЖАЛУЙСТА ДАМ 40 БАЛОВ Создайте одномерный массив из 150 случайных чисел, принадлежащих интервалу [20, 85]. (46) Найдите максимальный элемент и его индекс (без использования функции max ), вставьте перед ним число 1000. Программа выводит на экран: ● исходный массив ● значение максимального элемента индекс максимального элемента ● массив после выполнения вставка

    question img

Ответы 1

  • Ответ:

    import numpy as np

    random_numbers = np.random.randint(low=20, high=86, size=150)

    print("Исходный массив: ", random_numbers)

    max_number = random_numbers[0]

    max_index = 0

    for i in range(len(random_numbers)):

       if random_numbers[i] > max_number:

           max_number = random_numbers[i]

           max_index = i

    print("Максимальный элемент: ", max_number)

    print("Индекс максимального элемента: ", max_index)

    random_numbers = np.insert(random_numbers, max_index, 1000)

    print("Массив после выполнения вставки: ", random_numbers)

    Объяснение:

    Для создания массива из 150 случайных чисел, принадлежащих интервалу [20, 85], можно воспользоваться библиотекой NumPy:

    import numpy as np

    random_numbers = np.random.randint(low=20, high=86, size=150)

    print(random_numbers)

    Для поиска максимального элемента и его индекса можно воспользоваться циклом for и условием:

    max_number = random_numbers[0]

    max_index = 0

    for i in range(len(random_numbers)):

       if random_numbers[i] > max_number:

           max_number = random_numbers[i]

           max_index = i

    print("Максимальный элемент: ", max_number)

    print("Индекс максимального элемента: ", max_index)

    Далее можно вставить число 1000 перед максимальным элементом, используя метод insert:

    random_numbers = np.insert(random_numbers, max_index, 1000)

    print("Массив после выполнения вставки: ", random_numbers)

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years