Задачи на Vec в Rust. Часть 6
Дан двумерный вектор:
let matrix = vec![
vec![1, 2, 3],
vec![4, 5, 6],
vec![7, 8, 9]
];
Даны два числа:
let i = 1;
let j = 2;
Получите элемент, расположенный на позиции, заданной числами i и j.
Дан двумерный вектор:
let matrix = vec![
vec![1, 2, 3],
vec![4, 5, 6]
];
Добавьте новую строку [7, 8, 9] в конец матрицы.
Дан двумерный вектор:
let matrix = vec![
vec!["a", "b", "c"],
vec!["d", "e", "f"],
vec!["g", "h", "i"]
];
Замените элемент в последней строке и среднем столбце на "x".
Дан двумерный вектор:
let matrix = vec![
vec![1, 2],
vec![3, 4],
vec![5, 6]
];
Создайте изменяемый вектор и добавьте в него все элементы матрицы в виде одномерного вектора.
Дан двумерный вектор:
let matrix = vec![
vec![10, 20],
vec![30, 40]
];
Увеличьте каждый элемент матрицы в 2 раза.
Дан двумерный вектор:
let matrix = vec![
vec![1, 0, 1],
vec![0, 1, 0],
vec![1, 0, 1]
];
Найдите сумму всех элементов матрицы.
Дан двумерный вектор:
let matrix = vec![
vec![5, 3, 8],
vec![2, 9, 1],
vec![7, 4, 6]
];
Найдите максимальный элемент в матрице.
Дан двумерный вектор:
let matrix = vec![
vec![1, 2, 3],
vec![4, 5, 6]
];
Добавьте новый столбец [7, 8] в конец каждой строки.
Дан двумерный вектор:
let matrix = vec![
vec![true, false],
vec![false, true],
vec![true, true]
];
Инвертируйте все логические значения в матрице (true → false, false → true).
Дан двумерный вектор:
let matrix = vec![
vec!["cat", "dog"],
vec!["bird", "fish"]
];
Объедините все элементы матрицы в одну строку через запятую.