Задачи на массивы в Rust. Часть 6
Дан массив:
let matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
Найдите сумму элементов главной диагонали матрицы.
Дан массив:
let arrays = [
[1, 2, 3],
[4, 5],
[6, 7, 8, 9]
];
Найдите массив с максимальной суммой элементов.
Дан массив:
let numbers = [5, 2, 8, 1, 9, 3, 7, 4, 6];
Отсортируйте массив по убыванию и найдите второй по величине элемент.
Дан массив:
let array = [1, 2, 3, 2, 4, 5, 3, 6, 7, 1];
Удалите все дубликаты из массива, сохранив порядок элементов.
Дан массив:
let matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
Транспонируйте матрицу (поменяйте строки и столбцы местами).
Дан массив:
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Разделите массив на два: с четными и нечетными числами.
Дан массив:
let arrays = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
Найдите поэлементную сумму всех массивов.
Дан массив:
let numbers = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
Сдвиньте элементы массива на 3 позиции вправо с циклическим переносом.
Дан массив:
let numbers = [1, 5, 3, 8, 2, 7, 4, 6, 9, 10];
Найдите длину наибольшей возрастающей подпоследовательности.