C# Pola Spiral Three Number
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