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

 

Задан массив из n целых чисел. Выведите все элементы, стоящие на чётных позициях. Нумерация элементов начинается с 0.

 

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

 

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

 

Пример входа

Пример выхода

7

14 17 16 3 7 19 9

14 3 17 9

 

 

РЕШЕНИЕ

циклы

 

Анализ алгоритма

Прочитаем входную последовательность чисел и сохраним её в массив. Затем с помощью цикла выведем все элементы массива, расположенные на чётных позициях.

 

Реализация алгоритма

Объявим рабочий массив.

 

int m[101];

 

Читаем количество входных чисел n.

 

scanf("%d",&n);

 

Читаем входной массив.

 

for (i = 0; i < n; i++)

  scanf("%d", &m[i]);

 

Выводим элементы массива, расположенные на чётных позициях.

 

for (i = 0; i < n; i++)

  if (i % 2 == 0) printf("%d ", m[i]);

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    int m[] = new int[n];

    for (int i = 0; i < n; i++)

      m[i] = con.nextInt();

 

    for (int i = 0; i < n; i++)

      if (i % 2 == 0) System.out.print(m[i] + " ");

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

n = int(input())

lst = list(map(int, input().split()))

 

Выводим элементы массива, расположенные на чётных позициях.

 

for i in range(n):

  if i % 2 == 0: print(lst[i], end = " ")