Challenge: Finding the Largest Element in a Grid
Task
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
1234567891011121314151617181920212223242526272829303132333435363738package main import "fmt" // The `rand` module contains the Intn method which returns a random integer. import "math/rand" func findMax(___) 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 = ___ } } } return ___ } func getRandomArray() [4][4] int { var arr ___ ___ 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(___) fmt.Println(numbers) fmt.Println("Maximum:", max) }
Everything was clear?
Thanks for your feedback!
SectionΒ 5. ChapterΒ 9
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Suggested prompts:
Can you explain how the findMax function works?
What does rand.Intn(100) do in this code?
Can you show an example output of this program?
Awesome!
Completion rate improved to 1.96
Challenge: Finding the Largest Element in a Grid
Swipe to show menu
Task
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
1234567891011121314151617181920212223242526272829303132333435363738package main import "fmt" // The `rand` module contains the Intn method which returns a random integer. import "math/rand" func findMax(___) 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 = ___ } } } return ___ } func getRandomArray() [4][4] int { var arr ___ ___ 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(___) fmt.Println(numbers) fmt.Println("Maximum:", max) }
Everything was clear?
Thanks for your feedback!
SectionΒ 5. ChapterΒ 9