varnumpar.go 406 B

1234567891011121314151617181920212223242526272829
  1. package main
  2. import "fmt"
  3. func main() {
  4. x := Min(1, 3, 2, 0)
  5. fmt.Printf("The minimum is: %d\n", x)
  6. arr := []int{7, 9, 3, 5, 1}
  7. x = Min(arr...)
  8. fmt.Printf("The minimum in the array arr is: %d", x)
  9. }
  10. func Min(a ...int) int {
  11. if len(a) == 0 {
  12. return 0
  13. }
  14. min := a[0]
  15. for _, v := range a {
  16. if v < min {
  17. min = v
  18. }
  19. }
  20. return min
  21. }
  22. /*
  23. The minimum is: 0
  24. The minimum in the array arr is: 1
  25. */