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

Enter the number of elements to be in

the list: 5
Element: 45
Element: 20
Element: 80
Element: 93
Element: 3
Largest even number: 80
Largest odd number 93

输入要在列表中的元素数:4
元素: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

以上是 Golang 程序打印列表中最大的偶数和最大的奇数 的全部内容, 来源链接: utcz.com/z/350501.html

回到顶部