Golang 找到数组中的最大元素
任务是通过从用户获取输入值,在Golang中找到数组的最大元素。
示例:
输入:请输入元素的数量: 4
输入数字: 40
输入数字: 69
输入数字: 89
输入数字: -54
输出:最大的数字是:89
在这个程序中,用户需要输入他想要执行比较和值的总元素数。程序将比较所有元素,并将返回最大元素的值。
// Golang程序:找到数组中的最大元素
package main
import "fmt"
func main() {
// 声明一个包含100个float64类型变量的数组
var n [100]float64
var total int
fmt.Print("请输入元素的数量: ")
// 从用户输入获取数据
fmt.Scanln(&total)
for i := 0; i < total; i++ {
fmt.Print("输入数字: ")
fmt.Scan(&n[i])
}
for j := 1; j < total; j++ {
if n[0] < n[j] {
n[0] = n[j]
}
}
fmt.Print("最大数字是: ", n[0])
}
输出:
请输入元素的数量: 5
输入数字: 20
输入数字: -219
输入数字: 219
输入数字: 54.87
输入数字: -1000
最大的数字是: 219
解释:在上面的程序中,我们首先从用户获取输入值。我们定义了一个名为temp的变量,它将存储数组的大小。然后,进行比较,直到我们到达最后一个元素。然后循环终止,最大元素的值返回给用户。