Вопрос задан 02.11.2026 в 07:29. Предмет Информатика. Спрашивает Гагин Миша.

Напишите программу на Python. Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, номера которых чётны (0, 2, 4...). Входные данные: сначала задано число N — количество элементов в массиве (1 ≤ N ≤ 100). Далее через пробел записаны N чисел — элементы массива.

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

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

Отвечает Фомина Ольга.

Решение на Python

Python
n = int(input())
a = list(map(int, input().split()))

for i in range(0, n, 2):
print(a[i], end=' ')

Объяснение решения

  1. n = int(input()) — считываем количество элементов массива.

  2. a = list(map(int, input().split())) — считываем элементы массива и преобразуем их в целые числа.

  3. range(0, n, 2) — создаём последовательность индексов, начиная с 0 и увеличивая индекс на 2: 0, 2, 4, 6....

  4. print(a[i], end=' ') — выводим элементы массива с чётными индексами через пробел.

Пример работы программы

Входные данные:

Обычный текст
6 10 20 30 40 50 60

Выходные данные:

Обычный текст
10 30 50

Почему такой результат?

В массиве элементы расположены следующим образом:

Индекс

Элемент

0

10

1

20

2

30

3

40

4

50

5

60

Чётные индексы — это 0, 2, 4, поэтому программа выводит элементы 10, 30, 50.

Более короткий вариант

Эту задачу можно решить с помощью срезов Python:

Python
n = int(input())
a = list(map(int, input().split()))

print(*a[::2])

Здесь a[::2] выбирает каждый второй элемент массива, начиная с нулевого, а оператор * позволяет вывести выбранные элементы через пробел.

Оба решения правильные, но второй вариант короче и использует удобную возможность Python — срезы списков.

Сложность алгоритма: O(N) по времени, поскольку программа считывает все N элементов и выводит примерно половину из них.

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

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

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

Задать вопрос