Go 程序打印数组中的偶数

编写一个 Go 程序,使用 For 循环在数组中打印偶数。在这里,我们允许用户输入数组大小和数组元素。接下来,我们使用 for 循环(for i = 0; i < evsize; i++)来迭代数组元素。在循环中,if 条件(if evenArr[i]%2 == 0)检查元素是否能被二整除。如果为真,则该数字为偶数,然后打印该数字。

package main

import "fmt"

func main() {
    var evsize, i int

    fmt.Print("Enter the Even Array Size = ")
    fmt.Scan(&evsize)

    evenArr := make([]int, evsize)

    fmt.Print("Enter the Even Array Items  = ")
    for i = 0; i < evsize; i++ {
        fmt.Scan(&evenArr[i])
    }
    fmt.Print("\nThe List of Even Numbers in evenArr = ")
    for i = 0; i < evsize; i++ {
        if evenArr[i]%2 == 0 {
            fmt.Print(evenArr[i], " ")
        }
    }
    fmt.Println()
}
Enter the Even Array Size = 10
Enter the Even Array Items  = 2 7 9 1 8 5 11 22 98 15

The List of Even Numbers in evenArr = 2 8 22 98 

Go 程序打印数组中的偶数

这个 Golang 示例 使用了带 range 的 for 循环。

package main

import "fmt"

func main() {
    var evsize, i int

    fmt.Print("Enter the Even Array Size = ")
    fmt.Scan(&evsize)

    evenArr := make([]int, evsize)

    fmt.Print("Enter the Even Array Items  = ")
    for i = 0; i < evsize; i++ {
        fmt.Scan(&evenArr[i])
    }
    fmt.Print("\nThe List of Even Numbers in evenArr = ")
    for _, ev := range evenArr {
        if ev%2 == 0 {
            fmt.Print(ev, " ")
        }
    }
    fmt.Println()
}
Go program to Print Even Numbers in an Array

在这个 Golang 程序中,我们创建了一个函数(printEvenNums(evenArr []int))来打印给定数组中的偶数。

package main

import "fmt"

func printEvenNums(evenArr []int) {
    fmt.Print("The List of Even Numbers in evenArr = ")
    for _, ev := range evenArr {
        if ev%2 == 0 {
            fmt.Print(ev, " ")
        }
    }
}

func main() {
    var evsize, i int

    fmt.Print("Enter the Even Array Size = ")
    fmt.Scan(&evsize)

    evenArr := make([]int, evsize)

    fmt.Print("Enter the Even Array Items  = ")
    for i = 0; i < evsize; i++ {
        fmt.Scan(&evenArr[i])
    }
    printEvenNums(evenArr)
    fmt.Println()
}
Enter the Even Array Size = 7
Enter the Even Array Items  = 1 20 98 17 22 0 11
The List of Even Numbers in evenArr = 20 98 22 0