任务是通过获取用户的输入值在 Golang 中找到数组的最大元素。

例子:

Input: Enter the number of elements: 4

Enter the number : 40
Enter the number : 69
Enter the number : 89
Enter the number : -54

Output: The largest number is : 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])
}

输出:

Enter number of elements: 5
Enter the number : 20
Enter the number : -219
Enter the number : 219
Enter the number : 54.87
Enter the number : -1000
The largest number is : 219

说明:在上面的程序中,我们首先从用户那里获取输入值。我们采用一个变量 temp 来存储数组的大小。然后,进行比较直到我们到达最后一个元素。然后终止循环并将最大元素的值返回给用户。