Массивы и срезы: Напишите программу 4

Сообщения
1,547
Реакции
271
Веб-сайт
tehadm.ru
Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, индексы которых четны (0, 2, 4...).

Входные данные
Сначала задано число N — количество элементов в массиве (1≤N≤100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел.

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

Sample Input:
6
4 5 3 4 2 3

Sample Output:
4 3 2
 
C-like:
package main

import "fmt"

func main() {
    var numLen int
    fmt.Scan(&numLen)

    arrSlice := make([]int, numLen, numLen)
    for i := 0; i < numLen; i++ {
        fmt.Scan(&arrSlice[i])

    }

    for idx := range arrSlice {
        if idx%2 == 0 {
            fmt.Print(arrSlice[idx], " ")
        }
    }
}
 
C-like:
package main

import "fmt"

func main() {
    var numItems, item int
    fmt.Scan(&numItems)

    for i := 0; i < numItems; i++ {
        fmt.Scan(&item)
        if i%2 == 0 {
            fmt.Printf("%v ", item)
        }
    }
}
 
Последнее редактирование:
C-like:
package main

import "fmt"

func main() {
    var n int
    fmt.Scan(&n)
    array := make([]int, n)
    for idx, _ := range array {
        fmt.Scan(&array[idx])
        if idx%2 == 0 {
            fmt.Printf("%d ", array[idx])
        }
    }
}
 
Назад
Сверху Снизу