这是一个使用 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()
}

在这个 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