Friday, April 8, 2016

C program to print an array from 45 degree view

#include<stdio.h>
void main()
{
 int arr[5][4];
 int i,j,k,l;
 for(i=0;i<5;i++)
  for(j=0;j<4;j++)
   arr[i][j]=i*4+j+1;
 for(i=0;i<5;i++)
 {
  for(j=0;j<4;j++)
   {
    printf(" %d ",arr[i][j]);
   }
  printf("\n");
 }
 for(i=0;i<5;i++)
  {
   for(j=0,k=i;j<4&&k>=0;j++,k=k-1)
    {
     printf(" %d ",arr[k][j]);
    }
   printf("\n");
  }
 for(k=1;i<5+4-1;i++,k++)
  {
   for(j=k,l=0;j<4;j++,l++)
    {
     printf(" %d ",arr[i-k-l][j]);
    }
   printf("\n");
  }
}
output

No comments:

Post a Comment