## Challenge: Finding the Largest Element in a Grid

1. Below is an unfinished code for finding the largest `int` element in a 4x4 matrix or grid. Read the code and complete it by replacing the blanks (`___`) with appropriate code.

index.go

1. Following is an unfinished code for finding the largest `int` element in a 4x4 matrix / grid. Read the code and complete by replacing the blanks (`___`) by appropriate code.
``````
package main
import "fmt"

// The `rand` module contains the Intn method which returns a random integer.
import "math/rand"

func findMax(arr [4][4] int) int {
var max int = arr[0][0]
for i := 0; i < 4; i++ {
for j := 0; j < 4; j++ {
if arr[i][j] > max {
max = arr[i][j]
}
}
}
return max
}

func getRandomArray() [4][4] int {
var arr [4][4] int
for i := 0; i < 4; i++ {
for j := 0; j < 4; j++ {
// Syntax: rand.Intn(max)
// 0 <= Returned Value < max
// return value may be 0, cannot be `max`
arr[i][j] = rand.Intn(100)
}
}
return arr
}

func main() {
var numbers = getRandomArray()
var max = findMax(numbers)

fmt.Println(numbers)
fmt.Println("Maximum:", max)
}
``````

Everything was clear?

Section 5. Chapter 9