任务是通过从用户那里获取输入值来找到 Golang 中数组的最大元素。
示例:
输入:输入元素数量:4
输入数字:40 输入数字:69 输入数字:89 输入数字:-54
输出:最大数量为:89
在这个程序中,用户需要输入他想要执行比较的元素总数和值。程序将比较所有元素,并返回最大元素的值。
// Golang Program to Find Largest Element in an Array
package main
import "fmt"
func main() {
// taking an array variable
var n [100]float64
var total int
fmt.Print("Enter number of elements: ")
// taking user input
fmt.Scanln(&total)
for i := 0; i < total; i++ {
fmt.Print("Enter the number : ")
fmt.Scan(&n[i])
}
for j := 1; j < total; j++ {
if n[0] < n[j] {
n[0] = n[j]
}
}
fmt.Print("The largest number is : ", n[0])
}
输出:
输入元素数量:5 输入数量:20 输入数量:-219 输入数量:219 输入数量:54.87 输入数量:-1000 最大数量为:219
说明:在上面的程序中,我们首先从用户处获取输入值。我们取一个存储数组大小的变量 temp。然后,进行比较,直到我们到达最后一个元素。然后循环终止,最大元素的值返回给用户。