#include #include 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; }