Почему программа выводит сообщение на одной строке а запрос ввода значения на другой? - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д