Помогите исправить код ввода, вывода матрицы - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите, пожалуйста, что не правильно в коде.По возможности - исправьте.
namespace ConsoleApplication12
{
    class Program
    {
        static Int32[,] InputMatrix(int n, int m)
        {
            int[,] result = new Int32[n, m];
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    Console.WriteLine("Введите  элемент {0} строки {1} столбца массива: ", i + 1, j + 1);
                    result[i, j] = Convert.ToInt32(Console.ReadLine());
                }
            }
            return result;
        }
 
        static void OutputMatrix(Int32[,] Matrix)
        {
            for (int i = 0; i < Matrix.Length; i++)
            {
                for (int j = 0; j < Matrix.Length; j++)
                {
 
                    Console.Write("{0}\t", Matrix[i, j]);
                }
                Console.WriteLine();
            }
        }

        static void Main(string[] args)
        {
                int n = 0;
                int m = 0;
                while ((n <= 0) && (m <= 0))
                {
                    Console.WriteLine("Введите количество строк: ");
                    n = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Введите количество столбцов: ");
                    m = Convert.ToInt32(Console.ReadLine());
                }
            
                Int32[,] Matrix = InputMatrix(n,m);
                Console.WriteLine("Введенная матрица: ");
                OutputMatrix(Matrix);
                Console.ReadKey();
            
        }
    }
}

Решение задачи: «Помогите исправить код ввода, вывода матрицы»

textual
Листинг программы
        static void OutputMatrix(Int32[,] Matrix)
        {
            for (int i = 0; i < Matrix.Length; i++) //Matrix.GetLength(0)
            {
                for (int j = 0; j < Matrix.Length; j++) //Matrix.GetLength(1)
                {
                    Console.Write("{0}\t", Matrix[i, j]);
                }
                Console.WriteLine();
            }
        }

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


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

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

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