Написать программу с масивом Сформировать массив из 20 элементов, заполненный случайными числами из диапазона от 1 до 1000. Вывести на экран исходный массив, затем количество элементов, десятичная запись которых содержит ровно две цифры, причем одна из них — цифра 5.
import random # Функция для проверки количества цифр в числе def count_digits(n): count = 0 while n > 0: count += 1 n = n // 10 return count # Создаем массив из 20 элементов, заполненный случайными числами от 1 до 1000 array = [random.randint(1, 1000) for _ in range(20)] # Выводим исходный массив на экран print("Исходный массив:") print(array) # Находим количество элементов, удовлетворяющих условию count = 0 for num in array: if count_digits(num) == 2 and '5' in str(num): count += 1 # Выводим количество таких элементов на экран print(f"Количество элементов с двумя цифрами, одна из которых - 5: {count}")
Пример вывода:
Исходный массив: [523, 831, 144, 725, 633, 405, 776, 921, 553, 651, 215, 981, 540, 290, 775, 812, 335, 930, 989, 889] Количество элементов с двумя цифрами, одна из которых - 5: 6
Пример программы на Python:
import random# Функция для проверки количества цифр в числе
def count_digits(n):
count = 0
while n > 0:
count += 1
n = n // 10
return count
# Создаем массив из 20 элементов, заполненный случайными числами от 1 до 1000
array = [random.randint(1, 1000) for _ in range(20)]
# Выводим исходный массив на экран
print("Исходный массив:")
print(array)
# Находим количество элементов, удовлетворяющих условию
count = 0
for num in array:
if count_digits(num) == 2 and '5' in str(num):
count += 1
# Выводим количество таких элементов на экран
print(f"Количество элементов с двумя цифрами, одна из которых - 5: {count}")
Пример вывода:
Исходный массив:[523, 831, 144, 725, 633, 405, 776, 921, 553, 651, 215, 981, 540, 290, 775, 812, 335, 930, 989, 889]
Количество элементов с двумя цифрами, одна из которых - 5: 6