e-olymp-7842. Четные индексы

Четные индексы

Задан массив из $n$ целых чисел. Выведите все его элементы с четными индексами. Нумерация начинается с $0$.

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

В первой строке записано число $n$. В следующей строке записано $n$ целых чисел. Все числа по модулю не превышают $100$.

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

Выведите все элементы массива с четными индексами.

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

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

1 7
14 16 3 7 17 19 9
14 3 17 9
2 4
12 15 21 9
12 21
3 8
12 80 67 58 5900 473 78 64
12 67 5900 78

Решение

Вводим число $n$ — количество чисел в потоке. Как видим, эту задачу можно решить без объявления массива, просто во время ввода чисел проверяем индекс введенного числа и если индекс четный, то выводим введенное число.

Ссылки

Условие задачи на e-olymp

Код программы на ideone

М6a

а) Чётные числа из стандартного потока ввода поместить в хранилище с именем [latex]Even[/latex], а нечётные —[latex]Odd[/latex]. Во входном потоке неизвестное количество целых чисел через пробел.

Поток ввода Результат
4 8 15 16 23 42 4 8 16 4215 23
0 1 1 2 3 5 8 13 21 34 55 89 144 0 2 8 34 1441 1 3 5 13 21 55 89

Код программы:

Создаем два вектора [latex] Odd [/latex] и [latex]Even[/latex]. С помощью цикла [latex]while[/latex] вводим неопределенное количество элементов. Внутри цикла с помощью [latex]push[/latex]_[latex]back[/latex] четные числа помещаем в [latex]Even[/latex] , а нечетные в [latex]Odd[/latex].

Код программы можно посмотреть тут