La prima cosa che noto è che la funzione controllo ha 4 argomenti ma una volta la usi mettendone solo 3.Un errore potrebbe essere questo.Dell' algoritmo non ci ho capito molto,
codice:
void controllo(int i,int x,int y,int pos_possibili[][10]);
...
controllo(x,y,pos_possibili); // ventottesima riga
Poi nella controllo ridichiari le variabili,era tua intenzione farlo?
codice:
void controllo(int i,int x,int y,int pos_possibili[][10])
{int i,x,y,pos_possibili[10][10]; // queste esistono già
if((x>=0)&&(y>=0))
{pos_possibili[0][i]=x;
pos_possibili[1][i]=y;
i=i++;
}
return ;
}
Perchè le variabili i,x,y,pos_possibili esistono già quando le dichiari.
Per l' algoritmo non so se è giusto.