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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.