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();
}
}
}
}