package main
import "fmt"
func main() {
array := [][]int{
{1, 0, 8, 2},
{0, 7, 3, 0},
{9, 0, 0, 4},
}
var nonZeroArray []int
// Collect non-zero elements
for _, row := range array {
for _, element := range row {
if element != 0 {
nonZeroArray = append(nonZeroArray, element)
}
}
}
for _, element := range nonZeroArray {
fmt.Print(element, " ")
}
}
/*
run:
1 8 2 7 3 9 4
*/