小笨笨的DS學習網誌

★------------- ★------ ★-------------------- ★-------------------- ★--------------------

2010年4月26日 星期一

資料結構作業-8~~Ch3-2-2e.c

#include <stdio.h>
#include <stdlib.h>
#define ROWS   9
#define COLS   9
int main() {

   int i,j;
   int tables[ROWS][COLS];
   int *ptr;
   for (i=0;i<ROWS;i++)
      for (j=0;j<COLS;j++)
         tables[i][j]=(i+1)*(j+1);
   ptr=&tables[0][0];
   for (i=0;i<ROWS;i++) {
      for (j=0;j<COLS;j++)
         printf("%d*%d=%2d ",(i+1),(j+1),*(ptr+(i*COLS)+j));
      printf("\n");
   }
   printf("i\tj\ti+1\tj+1\ti*COLS+j\n");
   for (i=0;i<ROWS;i++) {
      for (j=0;j<COLS;j++)
         printf("%d\t%d\t%d\t%d\t%d\n",i,j,i+1,j+1,i*COLS+j);
   }
   printf("\n");
   system("PAUSE");
   return 0;
}

1 則留言: