#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