All pastes #189488 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-10-03 03:10 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>

int
main(int argc, char **argv)
{
 int i, j;
 int w, h;
 if (argc != 3)
 {
  printf("Supply two integers.\n");
  return 1;
 }
 w = atoi(argv[1]);
 h = atoi(argv[2]);

 for (i = 0; i < h; i++)
 {
  for (j = 0; j < w; j++)
  {
   int ind;

   ind = i * w + j;
   printf("% 3d", ind);
  }
  printf("\n");
 }
 
 printf("\n");
  
 for (i = 0; i < h; i++)
 {
  for (j = 0; j < w; j++)
  {
   int ind, ni, nj;
		  
   ni = i;
   nj = w - j - 1;

   ind = ni * w + nj;
   printf("% 3d", ind);
  }
  printf("\n");
 }

 printf("\n");
  
 for (i = 0; i < h; i++)
 {
  for (j = 0; j < w; j++)
  {
   int ind, ni, nj;
		
   ni = h - i - 1;
   nj = j;

   ind = ni * w + nj;
   printf("% 3d", ind);
  }
  printf("\n");
 }

 printf("\n");
 
 for (i = 0; i < h; i++)
 {
  for (j = 0; j < w; j++)
  {
   int ind, ni, nj;

   ni = w - j - 1;
   nj = i;

   ind = ni * w + nj;
   printf("% 3d", ind);
  }
  printf("\n");
 }
 
 printf("\n");
 
 for (i = 0; i < h; i++)
 {
  for (j = 0; j < w; j++)
  {
   int ind, ni, nj;

   ni = j;
   nj = h - i -1;

   ind = ni * w + nj;
   printf("% 3d", ind);
  }
  printf("\n");
 }

 printf ("\n");
  
 return 0;
}