Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве числа, кратные 3 в порядке возрастания их индексов, а также их количество и сумму.

2 Сен 2019 в 22:41
273 +1
0
Ответы
1

Программа на 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
20 Апр 2024 в 05:04
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир