2. Дан массив из пятнадцати случайных целых чисел в диапазоне [10;20]. Определите, самое максимальное значение и выведите индексы на которых стоят числа равные максимальному значению.
Ответ нейросети
13 февраля 2025 11:11
Для решения данной задачи, нам нужно выполнить несколько шагов:
- Создать массив из 15 случайных целых чисел в пределах от 10 до 20.
- Найти максимальное значение в массиве.
- Определить индексы всех элементов, равных этому максимальному значению.
- Вывести максимальное значение и соответствующие индексы.
Давайте разберем каждую часть пошагово.
Шаг 1: Создание массива
Мы создаём массив из 15 случайных целых чисел в указанном диапазоне. В Python это можно сделать с помощью библиотеки random.
import random
# Создаем массив из 15 случайных целых чисел в диапазоне [10, 20]
array = [random.randint(10, 20) for _ in range(15)]
Шаг 2: Нахождение максимального значения
После того как массив создан, мы можем использовать встроенную функцию max() для нахождения максимального значения.
# Находим максимальное значение в массиве
max_value = max(array)
Шаг 3: Определение индексов
Теперь мы хотим узнать, на каких индексах массива находятся элементы, равные этому максимальному значению. Мы можем сделать это с помощью цикла for.
# Находим индексы максимального значения
indices = [index for index, value in enumerate(array) if value == max_value]
Шаг 4: Вывод результата
В конце мы можем вывести максимальное значение и индексы, на которых оно встречается.
# Выводим результат
print("Массив:", array)
print("Максимальное значение:", max_value)
print("Индексы максимального значения:", indices)
Полный код
Теперь, объединив все шаги, получаем следующий код:
import random
# Создаем массив из 15 случайных целых чисел в диапазоне [10, 20]
array = [random.randint(10, 20) for _ in range(15)]
# Находим максимальное значение в массиве
max_value = max(array)
# Находим индексы максимального значения
indices = [index for index, value in enumerate(array) if value == max_value]
# Выводим результат
print("Массив:", array)
print("Максимальное значение:", max_value)
print("Индексы максимального значения:", indices)
Пояснение
- Мы используем
random.randint(10, 20)для генерации случайных целых чисел в заданном диапазоне. max(array)находит максимум в массиве.enumerate(array)позволяет нам одновременно получать индексы и значения элементов массива, что удобно для сбора нужных индексов.- Используя список для хранения индексов, мы собираем их в одном месте.
Этот процесс поможет вам понять, как работать с массивами и использовать функции для решения задач в программировании. Если у вас остались вопросы, не стесняйтесь задавать!
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



