public static void Main()
char[,] arr ={{'M', 'а', 'т', 'р', 'и', 'ц'},
{'н', ' ', 'и', 'н', 'с', 'и'},
{'е', 'н', 'т', '.', 'т', 'т'},
{'ж', 'е', 'м', 'у', 'р', 'е'},
{'а', 'в', ' ', 'а', 'с', ' '}};
Console.WriteLine("Извеждане по редове");
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
Console.Write(arr[i, j] + " ");
Console.WriteLine(); Console.WriteLine();
Console.WriteLine("Извеждане на елементите по спирала:\n");
int revmax = 2 * Math.Min(n, m);
int startrow = 0; int endrow = n;
int startcol = 0; int endcol = m;
for (int i = startcol; i < endcol; i++)
Console.Write(arr[startrow, i] );
rev++; if (rev >= revmax) break;
for (int i = startrow; i < endrow; i++)
Console.Write(arr[i, endcol - 1] );
rev++; if (rev >= revmax) break;
for (int i = endcol - 1; i >= startcol; i--)
Console.Write(arr[endrow - 1, i] );
rev++; if (rev >= revmax) break;
for (int i = endrow - 1; i >= startrow; i--)
Console.Write(arr[i, startcol] );
rev++; if (rev >= revmax) break;