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