Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве числа, кратные 3 в порядке возрастания их индексов, а также их количество и сумму.
def find_multiples_of_3(arr): multiples_of_3 = [] for i in range(len(arr)): if arr[i] % 3 == 0: multiples_of_3.append(arr[i]) total_count = len(multiples_of_3) total_sum = sum(multiples_of_3) print("Числа, кратные 3 в массиве:", multiples_of_3) print("Количество чисел, кратных 3:", total_count) print("Сумма чисел, кратных 3:", total_sum) # Пример использования arr = [1, 3, 6, 9, 12, 15, 18, 21] find_multiples_of_3(arr)
В этой программе сначала создается функция find_multiples_of_3, которая принимает на вход массив arr. Далее происходит перебор всех элементов массива и проверка на кратность 3. Если элемент кратен 3, то он добавляется в список multiples_of_3.
После завершения перебора выводится список чисел, кратных 3, их количество и сумма. В представленном примере на вход подается массив [1, 3, 6, 9, 12, 15, 18, 21], поэтому на выходе получаем:
Программа на Python:
def find_multiples_of_3(arr):multiples_of_3 = []
for i in range(len(arr)):
if arr[i] % 3 == 0:
multiples_of_3.append(arr[i])
total_count = len(multiples_of_3)
total_sum = sum(multiples_of_3)
print("Числа, кратные 3 в массиве:", multiples_of_3)
print("Количество чисел, кратных 3:", total_count)
print("Сумма чисел, кратных 3:", total_sum)
# Пример использования
arr = [1, 3, 6, 9, 12, 15, 18, 21]
find_multiples_of_3(arr)
В этой программе сначала создается функция find_multiples_of_3, которая принимает на вход массив arr. Далее происходит перебор всех элементов массива и проверка на кратность 3. Если элемент кратен 3, то он добавляется в список multiples_of_3.
После завершения перебора выводится список чисел, кратных 3, их количество и сумма. В представленном примере на вход подается массив [1, 3, 6, 9, 12, 15, 18, 21], поэтому на выходе получаем:
Числа, кратные 3 в массиве: [3, 6, 9, 12, 15, 18, 21]Количество чисел, кратных 3: 7
Сумма чисел, кратных 3: 84