Golang 程序打印列表中的最大偶数和最大奇数

go programmingserver side programmingprogramming更新于 2025/4/21 23:37:17

输入列表中元素的数量:5
元素:45
元素:20
元素:80
元素:93
元素:3
最大偶数:80
最大奇数 93
输入列表中元素的数量:4
元素:23
元素:10
元素:34
元素:89
最大偶数:34
最大奇数 89

步骤

  • 输入列表中元素的数量:在列表中。
  • 定义一个大小变量。
  • 初始化一个具有大小的数组。
  • 获取用户对数组的输入。
  • 在数组中迭代,并比较 oddRes 和 oddEven 数字的最大值。
  • 打印最大的 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

相关文章