Spiral

You might also like

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 1

#include<stdio.

h>
#include<math.h>
#include<conio.h>
#include<alloc.h>
int dim;
void main()
{
int **co,val,q,w;
int i,j,k;
clrscr();
printf("Enter The Dimension Of The 2D Matrix:");
scanf("%d",&dim);
co=(int **)calloc(dim,sizeof(int *));
for(i=0;i<dim;i++)
co[i]=(int *)calloc(dim,sizeof(int));
printf("\n\n");
i=1;j=0;k=0;
w=0;q=dim;
while(i<=(dim*dim))
{
for(;j<(q-1);j++)
co[k][j]=i++;
for(;k<(q-1);k++)
co[k][j]=i++;
for(;j>w;j--)
co[k][j]=i++;
for(;k>w;k--)
co[k][j]=i++;
w++;q--;
k=w;
j=w;
}
//val=i;
for(i=0;i<dim;i++,printf("\n"))
for(j=0;j<dim;j++)
{
printf(" %d",co[i][j]);
/* if(
while(val!=0)
printf(" "); */
}
getch();
}

You might also like