C# Pola Spiral Two Number

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

C# Pola Spiral Two Number adalah pola suatu angka jalan terus menerus yang berasal dari titik pusat, berputar mengelilinginya dan bertambah jauh darinya pada C#, Biasanya pola spiral two number 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 number dua angka atau pattern spiral two number.

// 5
int n = 5;
int[,] a = new int[5, 5];
int printValue = 1;
int c1 = 0, c2 = n - 1;
while (printValue <= n * n)
{
    //Right Direction Move  
    for (int i = c1; i <= c2; i++)
        a[c1, i] = printValue++;
    //Down Direction Move  
    for (int j = c1 + 1; j <= c2; j++)
        a[j, c2] = printValue++;
    //Left Direction Move  
    for (int i = c2 - 1; i >= c1; i--)
        a[c2, i] = printValue++;
    //Up Direction Move  
    for (int j = c2 - 1; j >= c1 + 1; j--)
        a[j, c1] = printValue++;
    c1++;
    c2--;
}
for (int i = 0; i < n; i++)
{
    for (int j = 0; j < n; j++)
    {
        Console.Write(" {0:D2}", a[i, j]);
    }
    Console.WriteLine();
}
Console.ReadKey(true);

Output :

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

Leave a Reply

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