Вопрос задан 03.01.2026 в 19:20. Предмет Информатика. Спрашивает Шеховцова Виктория.

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

Перейти к ответам

Ответы на вопрос

Отвечает Панова Дарья.

Нужно просто пройти по массиву слева направо, каждый раз, когда встречается чётный элемент, вывести его и увеличить счётчик. Порядок автоматически будет «по возрастанию индексов», потому что мы идём от i = 0 к i = N−1. После обхода вывести количество найденных чётных k.

Алгоритм

  1. k = 0

  2. Для i от 0 до N−1:
    — если a[i] % 2 == 0, вывести a[i] и k += 1

  3. После цикла вывести k

Пример

Вход: N = 8, a = [5, 2, 7, 4, 10, 3, 6, 1]
Вывод чётных по порядку индексов: 2 4 10 6
Количество: k = 4

Реализация

Python

python
# чтение входных данных при желании: # N = int(input()) # a = list(map(int, input().split()))

def even_and_count(a): evens = [] for x in a: if x % 2 == 0: evens.append(x) print(*evens) # вывод чётных в одну строку через пробел print(len(evens)) # количество k

# пример even_and_count([5, 2, 7, 4, 10, 3, 6, 1])

C++

cpp
#include using namespace std;

int main() { ios::sync_with_stdio(false); cin.tie(nullptr);

int N; if (!(cin >> N)) return 0; vector<long long> a(N); for (int i = 0; i < N; ++i) cin >> a[i];

int k = 0; bool first = true; for (int i = 0; i < N; ++i) { if (a[i] % 2 == 0) { if (!first) cout << ' '; cout << a[i]; first = false; ++k; } } cout << "\n" << k << "\n"; return 0; }

Пояснения и детали

  • «В порядке возрастания их индексов» означает выводить элементы ровно в том порядке, как они стоят в массиве (стабильный порядок).

  • Если чётных нет, первая строка будет пустой (или можно ничего не печатать/вывести перенос строки), а во второй строке напечатать 0.

  • Чётность проверяется по остатку от деления на 2: x % 2 == 0. Для отрицательных чисел правило такое же (−4 чётное).

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Информатика 14.10.2025 04:57 34 Бердина Раиса
Информатика 13.10.2025 21:53 31 Кандрина Лера
Задать вопрос