Перебор зубчатого массива в C#
Зубчатый массив обходят двумя циклами.
Внешний идет по rows.Length,
внутренний - по rows[i].Length,
потому что строки разной длины:
int[][] rows = [
[1, 2],
[3, 4, 5],
];
int sum = 0;
for (int i = 0; i < rows.Length; i++) {
for (int j = 0; j < rows[i].Length; j++) {
Console.WriteLine(rows[i][j]);
sum += rows[i][j];
}
}
Console.WriteLine(sum);
Дан массив:
int[][] rows = [
[1, 2, 3],
[4, 5, 6],
];
Найдите сумму всех чисел и выведите ее.
Дан массив:
char[][] letters = [
['a', 'b'],
['c', 'd', 'e'],
];
Выведите все символы построчно: сначала все из первой строки, затем из второй, каждый с новой строки.