int **puzzle; puzzle = (int **) malloc(N * sizeof(int *)); if (!puzzle) { fprintf(stderr, "Error allocating memory for translation.\n"); exit(0); } for (i=0; i