Buonasera a tutti
Ringrazio di nuovo per l'aiuto ricevuto nel problema di ricerca di un valore in array di liste
Mi trovo ora ad affrontare un altro problema che sti cercando di risolvere da quasi tutto il pomeriggio...
il mio scopo è quello di controllare se 4 elementi consecutivi orizzontalmente, siano uguali, e in tal caso, stampare a video se è vero o no...
Questo è il codice
codice:
int controllo_orizz(int griglia[6][6])
{
int giusto = 0;
int i;
int j;
for(i=0;i<5;i++)
{
for(j=0;j<2;j++) //2 è perchè basta controllare 2 volte iniziando dalla prima e seconda cella
{
if(griglia[i][j] == 'X' || griglia[i][j] == 'O')
{
if(griglia[i][j] == griglia[i][j+1])
{
if(griglia[i][j+1] == griglia[i][j+2])
{
if(griglia[i][j+2] == griglia[i][j+3])
{
printf("i 4 elementi sono consecutivi\n\n");
giusto++;
}
}
}
}
}
}
return giusto;
}
il mio problema è che gli elementi NON risultano mai consecutivi, neanche quando io li metto di proposito consecutivi..
quello che ho voluto "dire" al programma attraverso il mio codice è di controllare che l'elemento consecutivo (della stessa riga ma colonna successiva) sia uguale al primo.... tuttavia questo codice non mi va...
Sapete darmi delle dritte?
Grazie infinite