#include #include #include #define STRLEN 1024 #define MAX_ITERAZIONI 30 #define S_MIN 2 #define S_MAX 3 #define B_MIN 3 #define B_MAX 3 #define ALIVE 1 #define DEAD 0 typedef int* pint; typedef int** ppint; typedef char* pchar; int get_int(pchar q) { char input[STRLEN]; printf("%s: ",q); scanf("%s",input); return atoi(input); } int frame(ppint ppcasella, int nr, int nc) { } int print_tab(ppint ppcasella, int nr, int nc) { ppint pprmax; pint pcmax; for (pprmax=ppcasella+nr;ppcasella100)) printf("Per favore, inserisci un numero nell'intervallo [0,100].\n"); else check=0; } while (check); //printf("Ho acquisito i seguenti valori:\nRighe: %d,\nColonne: %d,\nTotale caselle: %d,\nDensita': %d.\n",nr,nc,(ntot=(nc*nr)),life); printf("Uno"); if((ppcasella=(ppint)malloc(sizeof(pint)*nr))==NULL) goto err_mem; printf("due"); //if((ppcasellaswap=(ppint)malloc(sizeof(pint)*nr))==NULL) goto err_mem; for (i=0;i