#include #include void dispmatrix(int **m, int x, int y) { int i, j; for (i=0; isscanf(argv[1], "%d%*[^0-9]%d", &column, &row)) { fprintf(stderr, "Usage: %s COLxROW\n(eg. %s 500x400)\n", argv[0], argv[0]); exit(0); } fprintf(stderr, "%d x row=%d\n", column, row); /* 行数分の int* ポインタを確保 */ if (NULL == (dim2=(int**)calloc(row, sizeof (int*)))) { perror("Memory ran out(1)\n"); exit(1); } for (i=0; i