Go 程序:打印数组中的奇数

这是一个使用 For 循环的 Go 程序,用于打印数组中的奇数。在这里,我们使用 for 循环(for i = 0; i < odsize; i++)来迭代数组项。在循环中,if 条件(if oddArr[i]%2 != 0)检查项是否不能被 2 整除。如果为真,则表示该数字是奇数,因此打印该数字。

package main

import "fmt"

func main() {
    var odsize, i int

    fmt.Print("Enter the Odd Array Size = ")
    fmt.Scan(&odsize)

    oddArr := make([]int, odsize)

    fmt.Print("Enter the Odd Array Items  = ")
    for i = 0; i < odsize; i++ {
        fmt.Scan(&oddArr[i])
    }
    fmt.Print("The List of Odd Numbers in oddArr = ")
    for i = 0; i < odsize; i++ {
        if oddArr[i]%2 != 0 {
            fmt.Print(oddArr[i], " ")
        }
    }
    fmt.Println()
}
Enter the Odd Array Size = 5
Enter the Odd Array Items  = 1 22 9 4 33
The List of Odd Numbers in oddArr = 1 9 33 

使用 For Loop range 的 Go 程序:打印数组中的奇数

package main

import "fmt"

func main() {
    var odsize int

    fmt.Print("Enter the Odd Array Size = ")
    fmt.Scan(&odsize)

    oddArr := make([]int, odsize)

    fmt.Print("Enter the Odd Array Items  = ")
    for i := 0; i < odsize; i++ {
        fmt.Scan(&oddArr[i])
    }
    fmt.Print("The List of Odd Numbers in oddArr = ")
    for _, od := range oddArr {
        if od%2 != 0 {
            fmt.Print(od, " ")
        }
    }
    fmt.Println()
}
Go program to Print Odd Numbers in an Array

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

package main

import "fmt"

func printOddNums(oddArr []int) {
    fmt.Print("The List of Odd Numbers in oddArr = ")
    for _, od := range oddArr {
        if od%2 != 0 {
            fmt.Print(od, " ")
        }
    }
}

func main() {
    var odsize int

    fmt.Print("Enter the Odd Array Size = ")
    fmt.Scan(&odsize)

    oddArr := make([]int, odsize)

    fmt.Print("Enter the Odd Array Items  = ")
    for i := 0; i < odsize; i++ {
        fmt.Scan(&oddArr[i])
    }
    printOddNums(oddArr)
    fmt.Println()
}
Enter the Odd Array Size = 10
Enter the Odd Array Items  = 1 0 9 6 11 43 98 33 -22 -25
The List of Odd Numbers in oddArr = 1 9 11 43 33 -25