Задачи на многомерность в Rust. Часть 7
Дан следующий массив:
let matrix = vec![vec![1,2,3], vec![4,5,6]];
Транспонируйте матрицу.
Дан следующий массив:
let matrix = vec![vec![1,2], vec![3,4]];
Найдите сумму каждой строки матрицы.
Дан следующий массив:
let matrix = vec![vec![1,2], vec![3,4]];
Найдите сумму каждого столбца.
Сделайте умножение матрицы на число.
Дан следующий массив:
let cube = Array(2) { Array(2) { IntArray(2) { it } } };
Найдите максимальный элемент в 3D массиве.
Дан следующий массив:
let a = vec![vec![1,2], vec![3,4]];
let b = vec![vec![5,6], vec![7,8]];
Сложите две матрицы одинакового размера.
Дан следующий массив:
let matrix = vec![vec![1,2,3], vec![4,5,6], vec![7,8,9]];
Выведите матрицу по спирали.
Дана следующая переменная:
let n = 3;
Создайте единичную матрицу n×n.
Дан следующий массив:
let matrix = vec![vec![1,2], vec![3,4]];
Проверьте, является ли матрица квадратной.
Дан трёхмерный массив чисел. Найдите сумму элементов главной диагонали каждой «плоскости» и соберите результаты в одномерный массив.