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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP