Задачи на многомерные массивы в Go. Часть 4
Дан зубчатый двумерный срез (строки разной длины):
slc := [][]int{
{1, 2},
{3, 4, 5},
{6},
}
Выведите в консоль длину каждой строки.
Дан зубчатый двумерный срез:
slc := [][]int{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9},
}
Найдите сумму всех элементов среза.
Дан зубчатый двумерный срез:
slc := [][]int{
{10, 20},
{30, 40, 50, 60},
{70},
}
Найдите строку с наибольшим количеством элементов и выведите её.
Дан двумерный срез:
slc := [][]int{
{3, 1, 2},
{9, 7, 8},
{6, 4, 5},
}
Отсортируйте элементы каждой строки по возрастанию. Выведите результат.
Дан двумерный срез:
slc := [][]int{
{5, 4, 3},
{2, 1, 0},
{8, 7, 6},
}
Отсортируйте элементы каждой строки по убыванию. Выведите результат.
Дан двумерный массив:
arr := [3][4]int{
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
}
Извлеките столбец с индексом 2 в одномерный срез и выведите его.
Дан двумерный массив:
arr := [4][3]int{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
{10, 11, 12},
}
Извлеките строку с индексом 1 в одномерный срез и выведите его.
Дан зубчатый двумерный срез:
slc := [][]int{
{1},
{2, 3},
{4, 5, 6},
}
Добавьте в конец каждой строки число, равное длине этой строки. Выведите результат.
Дан двумерный срез:
slc := [][]int{
{1, 2, 3},
{4, 5, 6},
}
Добавьте новую строку []int{7, 8, 9} в конец среза. Выведите результат.
Дан зубчатый двумерный срез:
slc := [][]int{
{1, 2, 3, 4},
{5, 6},
{7, 8, 9},
}
Выровняйте длины всех строк до длины самой длинной, дополнив короткие строки нулями.
Дан двумерный срез:
slc := [][]int{
{3, 1, 4},
{1, 5, 9},
{2, 6, 5},
}
Отсортируйте строки среза по сумме элементов каждой строки (по возрастанию сумм).
Дан двумерный массив:
arr := [3][3]int{
{1, 2, 3},
{4, 5, 6},
{7, 8, 9},
}
Соберите все элементы массива в один одномерный срез (построчно) и выведите его.