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