| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  17-06-2005, 16:42 | #1 | 
| Senior Member Iscritto dal: May 2002 Città: somewhere in Europe 
					Messaggi: 2554
				 | 
				
				[C] problema ricorsivo
			 
		Ciao.. ho un problema. Ho una matrice fatta così 1234567 1234567 1234567 1234567 1234567 1234567 1234567 devo trovare un quadrato magico (somma degli elementi delle colonne = somma elementi righe che è costante = somma delle diagonali) i vettori si spostano di un elemento alla volta 1234567 diventerà 7123456 Le funzioni varie per spostare elementi e contare le ho fatte ma non riesco a scivere la procedura ricorsiva che mi provi tute le soluzioni...vi scrivo quelloche ho fatto per ora, mi dite dove sbaglio? Codice: void trovasoluzione(int i)
{
 int j,k,u;
 for(j=i;j<7;j++)
    {
     
	 avanza(j);
	 if(verifica(quadrato)==SBAGLIATO)
	 {
				
		trovasoluzione(j+1);
	 
	 }
	 else
		 return;
		 
    }
return;
} | 
|   |   | 
|  17-06-2005, 19:22 | #2 | 
| Senior Member Iscritto dal: May 2002 Città: somewhere in Europe 
					Messaggi: 2554
				 | 
		Bha...ho scoperto che la funzione che mi va a verificare le cose non va... mi ero dimenticato di inizializzare una variabile, ma a forza di correzioni la funzione ricorsiva alla fine mi spara un risultato giusto lo stesso.. bah...se mi gira domani mi rifaccio quella funzione e correggo un po' le cose. | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 16:46.









 
		 
		 
		 
		






 
  
 



 
                        
                        










