| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  25-01-2010, 10:19 | #1 | ||||||
| Senior Member Iscritto dal: Dec 2005 
					Messaggi: 1345
				 | 
				
				[C]Ordinare una matrice
			 
		Salve a tutti, Stavo provando una serie di algoritmi inerenti alle matrici e non sono riuscito a ordinare una matrice....o meglio un giorno mi funziona e il giorno dopo vado a riscriverla e non mi funziona più nonostante me la compili mi ordina solo le righe di seguito vi riporto il codice: il main 
 le funzioni 
 e l'header 
 vi ringrazio in anticipo un saluto a tutti | ||||||
|   |   | 
|  25-01-2010, 13:23 | #2 | 
| Senior Member Iscritto dal: Dec 2005 
					Messaggi: 1345
				 | 
		Vorrei aggiungere delle mie supposizioni che ho fatto: 1.L'errore sta effettivamente nella funzione ordina_matrice e non me ne accorgo... 2.Puo essere che il problema sia scaturito dal while che al termine di un ciclo mi stravolge la matrice(Anche se ho provato ad avviare le funzioni una dopo l'altra ma nulla da fare) 3.Nel verificare qualche errore ho provato anche ad immettere la matrice da tastiera e non caricarla da file 4.La cosa che mi da i nervi è che l'altro ieri avevo fatto un programmino di prova con questo algoritmo e funzionava....perchè adesso no?ho provato anche a copiare ed incollare il codice ma nulla.... :dhò: | 
|   |   | 
|  25-01-2010, 17:46 | #3 | 
| Senior Member Iscritto dal: Dec 2005 
					Messaggi: 1345
				 | 
		up
		 | 
|   |   | 
|  25-01-2010, 20:48 | #4 | 
| Senior Member Iscritto dal: Apr 2000 Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29 
					Messaggi: 53971
				 | 
		Prima di tutto: scanf("%s", &mat[i][j]); mat[i][j] è un char [MAX], quindi non bisogna usare la '&' per leggere con scanf. Prova così. | 
|   |   | 
|  25-01-2010, 23:30 | #5 | 
| Senior Member Iscritto dal: Dec 2005 
					Messaggi: 1345
				 | 
		ho provato ma nulla da fare....grazie cmq per la dritta è un errore pesantuccio quello che ho fatto...
		 | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 19:32.









 
		 
		 
		 
		






 
  
 



 
                        
                        










