C# Pola Spiral Two Number Reverse

C# Spiral Two Number Reverse | C# Spiral Pattern
C# Spiral Two Number Reverse | C# Spiral Pattern

C# Spiral Number Reverse adalah pola suatu angka jalan terus menerus yang berasal dari titik pusat, berputar mengelilinginya dan bertambah jauh darinya pada C#, Biasanya pola spiral number reverse ini sering ditemukan sebagai tugas kuliah bagi para Dosen, ataupun guru di Indonesia, Untuk melatih logika, Kamu harus mencoba berbagai macam pola program pada C#

Berikut Source Code pola spiral dua nomor terbalik atau pattern spiral number reverse.

int n = 5;
int[,] a = new int[5, 5];
int i, j;
int ot;

int x = 0;
int y = 0;
int z = 25;

for (ot = 0; ot <= n / 2; ot++)
{
    if (ot == n / 2)
    {
        z++;
    }
    for (j = y; j < n - y; j++)
    {
        a[x, j] = z;
        z--;
    }
    for (i = x + 1; i < n - x - 1; i++)
    {
        a[i, n - y - 1] = z;
        z--;
    }
    for (j = n - y - 1; j >= y; j--)
    {
        a[n - x - 1, j] = z;
        z--;
    }
    for (i = n - x - 2; i > x; i--)
    {
        a[i, y] = z;
        z--;
    }
    x++;
    y++;
}
for (i = 0; i < n; i++)
{
    for (j = 0; j < n; j++)
    {
        Console.Write(" {0:D2}", a[i, j]);
    }
    Console.WriteLine();
}
Console.ReadKey(true);

Output :

 25 24 23 22 21
 10 09 08 07 20
 11 02 01 06 19
 12 03 04 05 18
 13 14 15 16 17

Leave a Reply

Your email address will not be published. Required fields are marked *