Golang 程序打印列表中最大的偶数和最大的奇数
Element:45
Element:20
Element:80
Element:93
Element:3
Largestevennumber:80
Largestoddnumber93
元素:23
元素:10
元素:34
元素:89
最大偶数:34
最大奇数89
脚步
输入要在列表中的元素数。
定义大小变量。
用大小初始化一个数组。
获取用户对数组的输入。
在数组中迭代,并比较oddRes和oddEven数以获得最大的数。
打印最大的evenRes和oddRes。
示例
package main import "fmt" func main() { fmt.Printf("输入要在列表中的元素数:") var size int fmt.Scanln(&size) var arr = make([]int, size) for i := 0; i < size; i++ { fmt.Printf("Enter %d element: ", i) fmt.Scanf("%d", &arr[i]) } oddRes := -1 evenRes := -1 for i := 0; i < size; i++ { if arr[i]%2 == 0 { if evenRes < arr[i] { evenRes = arr[i] } } else { if oddRes < arr[i] { oddRes = arr[i] } } } fmt.Println("最大的奇数是: ", oddRes) fmt.Println("最大的偶数是: ", evenRes) }输出结果
输入要在列表中的元素数:5 Enter 0 element: 12 Enter 1 element: 45 Enter 2 element: 88 Enter 3 element: 34 Enter 4 element: 23 最大的奇数是: 45 最大的偶数是: 88