#c_sharp #массивы
string[][] zmass = new string[5][]; zmass[0] = new string[4] { "a", "b", "c", "d" }; zmass[1] = new string[3] { "e", "f", "g" }; zmass[2] = new string[5] { "h", "i", "j", "k", "l" }; zmass[3] = new string[6] { "m", "n", "o", "p", "q", "r" }; zmass[4] = new string[2] { "s", "t" }; Как вывести на экран консоли?
Ответы
Ответ 1
Для массивов в шарпе есть метод Length(). for (i = 0; i < zmass.Length(); i++) { for (j = 0; j < zmass[i].Length; j++) Write(zmass[i][j]+" "); writeln() } только это для общего случая массивов, а здесь string...Ответ 2
Без лямбд, индексов и прочих избыточных для данной задачи вещей. public static void WriteArray2d(this T[][] array) { foreach (var row in array) Console.WriteLine(string.Join(", ", row)); } Ответ 3
А может быть вот так: foreach (var sar in zmass) Console.WriteLine(sar.Aggregate((a, b) => a + " " + b));Ответ 4
foreach(string[] strarr in zmass) { foreach(string str in strarr) Console.Write(str+" "); Console.WriteLine(""); } Update: поправил, а то я изначально выводил все элементы через строку, а не пробел.
Комментариев нет:
Отправить комментарий