Задача Задача №2319056
А
А
Конечно! Давайте рассмотрим каждую задачу по отдельности и напишем программы на языке Python.
Задача 1: Найти количество элементов, делящихся на 5.
# Определяем массив
arr = [10, 15, 23, 30, 42, 55, 60]
# Инициализируем счётчик
count = 0
# Проходим по каждому элементу массива
for num in arr:
if num % 5 == 0: # Проверяем, делится ли элемент на 5
count += 1
print(f"Количество элементов, делящихся на 5: {count}")
Задача 2: Найти среднее арифметическое всех элементов массива, которые делятся на 3 и заканчиваются на 1.
# Определяем массив
arr = [10, 31, 3, 21, 18, 61, 33]
# Список для элементов, удовлетворяющих условию
valid_numbers = []
# Проходим по массиву
for num in arr:
if num % 3 == 0 and num % 10 == 1: # Проверяем условия
valid_numbers.append(num)
# Находим среднее арифметическое
if valid_numbers:
average = sum(valid_numbers) / len(valid_numbers)
print(f"Среднее арифметическое: {average}")
else:
print("Нет элементов, удовлетворяющих условиям.")
Задача 3: Найти среднее арифметическое всех элементов массива, двоичная запись которых содержит ровно 4 цифры.
# Определяем массив
arr = [15, 16, 31, 32, 63, 64, 127]
# Список для элементов с двоичной записью ровно 4 цифры
valid_numbers = []
# Проходим по массиву
for num in arr:
if 8 <= num < 16: # Проверяем, чтобы число в двоичной записи имело 4 цифры
valid_numbers.append(num)
# Находим среднее арифметическое
if valid_numbers:
average = sum(valid_numbers) / len(valid_numbers)
print(f"Среднее арифметическое: {average}")
else:
print("Нет элементов, удовлетворяющих условиям.")
Задача 4: Найти элемент массива, двоичная запись которого содержит больше всего единиц.
# Определяем массив
arr = [3, 5, 7, 31, 33, 127]
max_count = -1
result_number = None
# Проходим по массиву
for num in arr:
# Считаем количество единиц в двоичной записи
ones_count = bin(num).count('1')
# Если текущее количество единиц больше максимального
if ones_count > max_count:
max_count = ones_count
result_number = num
if result_number is not None:
print(f"Элемент с наибольшим количеством единиц в двоичной записи: {result_number} (число единиц: {max_count})")
else:
print("Нет элементов в массиве.")
Эти программы помогут вам решить указанные задачи. Если у вас есть дополнительные вопросы или вам нужна помощь с другой темой, не стесняйтесь спрашивать!