Загрузка данных


using System;

namespace MatrixRowSwap
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] A = {
                { 1, 2, 1 },
                { 2, 2, 2 },
                { 3, 1, 3 }
            };

            PrintMatrix(A);
            Console.WriteLine();
            SwapRows(A, 1, 3);
            PrintMatrix(A);
        }

        static void SwapRows(int[,] m, int p, int q)
        {
            for (int j = 0; j < m.GetLength(1); j++)
            {
                int temp = m[p - 1, j];
                m[p - 1, j] = m[q - 1, j];
                m[q - 1, j] = temp;
            }
        }

        static void PrintMatrix(int[,] m)
        {
            for (int i = 0; i < m.GetLength(0); i++)
            {
                for (int j = 0; j < m.GetLength(1); j++)
                    Console.Write(m[i, j] + " ");
                Console.WriteLine();
            }
        }
    }
}