Go语言程序:打印列表中最大的偶数和最大的奇数


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

更新于: 2021年7月31日

456 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告