package main
import "fmt"
// FindMax 函数接受一个整数切片并返回最大值
func FindMax(numbers []int) int {
if len(numbers) == 0 {
// 如果切片为空,返回0或者你认为合适的默认值
return 0
}
// 假设第一个元素是最大值
max := numbers[0]
// 遍历整个切片,找到更大的值
for _, num := range numbers {
if num > max {
max = num
}
}
return max
}
func main() {
// 测试用例1
numbers1 := []int{5, 9, 3, 7, 1}
max1 := FindMax(numbers1)
fmt.Printf("最大值1: %d\n", max1)
// 测试用例2
numbers2 := []int{-2, -5, -1, -9, -4}
max2 := FindMax(numbers2)
fmt.Printf("最大值2: %d\n", max2)
// 测试用例3
numbers3 := []int{87, 0, 0, 100, 55}
max3 := FindMax(numbers3)
fmt.Printf("最大值3: %d\n", max3)
}