输入要在列表中的元素的数量。5
元素。45
元素:20
元素:80
元素:93
元素。3
最大的偶数:80
最大的奇数:93
输入要在列表中的元素的数量。4
元素:23
元素。10
元素。34
元素:89
最大的偶数:34
最大的奇数:89
步骤
- 输入列表中的元素数。
- 定义一个size变量。
- 初始化一个有大小的数组。
- 接受用户对数组的输入。
- 在数组中进行迭代,比较奇数和偶数的最大数字。
- 打印最大的 evenRes 和 oddRes。
例子
package main
import "fmt"
func main() {
fmt.Printf("Enter the number of elements to be in the list:")
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("Largest odd number is: ", oddRes)
fmt.Println("Largest even number is: ", evenRes)
}
输出
Enter the number of elements to be in the list:5
Enter 0 element: 12
Enter 1 element: 45
Enter 2 element: 88
Enter 3 element: 34
Enter 4 element: 23
Largest odd number is: 45
Largest even number is: 88