C# Pola Spiral Three Number

C# Spiral Three Number | C# Spiral Pattern
C# Spiral Three Number | C# Spiral Pattern

C# Pola Spiral Three Number adalah pola suatu angka jalan terus menerus yang berasal dari titik pusat, berputar mengelilinginya dan bertambah jauh darinya pada C#, Biasanya pola spiral three 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 tiga angka atau pattern spiral three 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:D3}", a[i, j]);
    }
    Console.WriteLine();
}
Console.ReadKey(true);

Output :

 001 002 003 004 005
 016 017 018 019 006
 015 024 025 020 007
 014 023 022 021 008
 013 012 011 010 009

Leave a Reply

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