Почему программа выводит сообщение на одной строке а запрос ввода значения на другой? - C#
Формулировка задачи:
Всем добрый день. Подскажите пожалуйста нубу, почему программа выводит сообщение на одной строке а запрос ввода значения на другой, а также выводит каждую строку массива в столбик?
int n, m; Console.WriteLine("Введите количество строк массива: "); n = Convert.ToInt32(Console.ReadLine()); int[][] array = new int[n][]; for (int i = 0; i < n; i++) { Console.WriteLine("\nВведите количество столбцов {0} строки: ", i); m = Convert.ToInt32(Console.ReadLine()); array[i] = new int[m]; for (int j = 0; j < m; j++) { Console.WriteLine("array[{0}][{1}] = ", i, j); array[i][j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine("\n"); for (int i = 0; i < n; i++) { for (int j = 0; j < array[i].Length; j++) { Console.WriteLine("{0} ", array[i][j]); } Console.WriteLine("\n"); } Console.ReadKey();
Решение задачи: «Почему программа выводит сообщение на одной строке а запрос ввода значения на другой?»
textual
Листинг программы
int n, m; Console.Write("Введите количество строк массива: "); n = Convert.ToInt32(Console.ReadLine()); int[][] array = new int[n][]; for (int i = 0; i < n; i++) { Console.Write("\nВведите количество столбцов {0} строки: ", i); m = Convert.ToInt32(Console.ReadLine()); array[i] = new int[m]; for (int j = 0; j < m; j++) { Console.Write("array[{0}][{1}] = ", i, j); array[i][j] = Convert.ToInt32(Console.ReadLine()); } } Console.WriteLine(); for (int i = 0; i < n; i++) { for (int j = 0; j < array[i].Length; j++) { Console.Write("{0} ", array[i][j]); } Console.WriteLine(); } Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д