Почему программа выводит сообщение на одной строке а запрос ввода значения на другой? - 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы