Sunteți pe pagina 1din 2

using System;

namespace ConsoleApp1
{
class Program
{
const int dimensiune = 5;
static int ord = 0;

public static void function(int[,] a, int n, int row_start, int col_start)


{
int i;
if (dimensiune % 2 != 0 && ord == dimensiune / 2)
{
Console.WriteLine(a[ord, ord]);
return;
}
if ((dimensiune % 2 == 0) && ord == (dimensiune / 2))
{
return;
}
else
{

for (i = row_start; i < n; i++)


Console.WriteLine(a[row_start, i]);

for (i = row_start + 1; i < n; i++)


Console.WriteLine(a[i, n - 1]);

for (i = n - 2; i >= ord; i--)


Console.WriteLine(a[n - 1, i]);

for (i = n - 2; i > ord; i--)


Console.WriteLine(a[i, ord]);

ord++;
function(a, n - 1, ord, ord);

static void Main(string[] args)


{
//int[,] matrice_dim4 = new int[dimensiune, dimensiune]
//{
// { 1, 2, 3, 4 },
// { 12, 13, 14, 5 },
// { 11, 16, 15, 6 },
// { 10, 9, 8, 7 },
//};
//int[,] matrice_dim3 = new int[dimensiune, dimensiune]
// {
// { 1,2,3},
// { 8,9,4},
// { 7,6,5}
// };
int[,] matrice_dim5 = new int[dimensiune, dimensiune]
{
{ 1,2,3,4,5},
{ 16,17,18,19,6},
{ 15,24,25,20,7},
{ 14,23,22,21,8},
{ 13,12,11,10,9 }
};

function(matrice_dim5, dimensiune, 0, 0);


}

}
}

S-ar putea să vă placă și