Цикл по двумерному массиву в Go
Все ячейки таблицы обходят двумя циклами. Внешний берет строку, внутренний - место. Границы берут из длины. Сумму копят в переменной, начиная с нуля:
table := [2][2]int{{1, 2}, {3, 4}}
sum := 0
for i := 0; i < len(table); i++ {
for j := 0; j < len(table[i]); j++ {
fmt.Println(table[i][j])
sum += table[i][j]
}
}
fmt.Println(sum) // выведет 10
Дан следующий массив:
table := [2][3]int{{1, 2, 3}, {4, 5, 6}}
Выведите все элементы, каждый с новой строки.
Дан следующий массив:
table := [2][2]int{{10, 20}, {30, 40}}
Найдите сумму всех элементов и выведите ее.