Заполнить одномерный массив случайными числами. Найти и вывести на экран наибольший его элемент и порядковый номер этого элемента.
Ответы
Ответ:
Для решения этой задачи воспользуемся модулем `random` для генерации случайных чисел и пройдемся по всем элементам массива, чтобы найти наибольший элемент и его порядковый номер. Вот решение:
python
import random
# Задаем длину массива
length = 10
# Создаем массив с случайными числами
arr = [random.randint(0, 100) for _ in range(length)]
# Выводим массив на экран
print("Массив:", arr)
# Инициализируем переменные для хранения наибольшего элемента и его порядкового номера
max_element = arr[0]
max_index = 0
# Проходимся по всем элементам массива
for i in range(1, length):
# Если текущий элемент больше наибольшего элемента, обновляем значения переменных
if arr[i] > max_element:
max_element = arr[i]
max_index = i
# Выводим наибольший элемент и его порядковый номер на экран
print("Наибольший элемент:", max_element)
print("Порядковый номер:", max_index)
Пример вывода:
Массив: [33, 45, 98, 64, 8, 55, 39, 41, 50, 58]
Наибольший элемент: 98
Порядковый номер: 2
В данном примере мы создаем массив длиной 10 элементов и заполняем его случайными числами от 0 до 100. Затем проходимся по всем элементам массива и сравниваем их с текущим наибольшим элементом. Если текущий элемент больше наибольшего, обновляем значения переменных `max_element` и `max_index`. В конце выводим значения наибольшего элемента и его порядкового номера на экран.