Hi Friends,
Did you even think to print the matrix in spiral form?? Just try it yourself its interesting to create the algorithm for Spiral form.
| Square Matrix | Spiral Matrix | |||||||||||||||||||||||||||||||||
|
to |
|
Let me explain you an algo to accomplish this task.. (In Java)
class Spiral
{
public static void main(String args[])
{
int n = 4; // matrix size
int a[][] = new int[n][n];
int c = 1;
for (int i = n-1, j = 0; i > 0; i--, j++)
{
for (int k = j; k < i; k++)
{
a[j][k]=c++;
}
for (int k = j; k < i; k++)
{
a[k][i]=c++;
}
for (int k = i; k > j; k--)
{
a[i][k]=c++;
}
for (int k = i; k > j; k--)
{
a[k][j]=c++;
}
}
//special case for middle element if value of 'n' is odd
if (n % 2 == 1)
{
a[(n-1)/2][(n-1)/2] = c++;
}
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
}
}
Just copy paste the above code and save as 'Spiral.java' and compile and run it..
Happy Coding.. :)

My Tactics: Print Matrix In Spiral Form (Java) >>>>> Download Now
ReplyDelete>>>>> Download Full
My Tactics: Print Matrix In Spiral Form (Java) >>>>> Download LINK
>>>>> Download Now
My Tactics: Print Matrix In Spiral Form (Java) >>>>> Download Full
>>>>> Download LINK zY