Veramente a me ha funzionato. Io non ho letto i dati da file e ho impostato in modo fisso rc=3;
E' quella parte che legge dal file per ottenere rc che è sbagliata (oltre alla for che ti ho detto).
Ultima modifica di oregon; 23-11-2013 a 12:25
No MP tecnici (non rispondo nemmeno!), usa il forum.
Quell'errore è causato da due fatti
1) la for che ti ho detto deve iniziare da 0 e non da 1
2) la parte che calcola rc è sbagliata; se usi sempre la variabile "prova" sia per leggere i dati sia per contarli, ovviamente avrai risultati sbagliati
No MP tecnici (non rispondo nemmeno!), usa il forum.
finalmente funge grazie mille!!!, un ultimo favore,potresti solo spiegarmi perchè i=0 e non uguale a 1??il ragionamento che è fatto è stato" siccome so che per il determinante devo eliminare la riga e la colonna dell elemento che moltiplico,faccio partire direttamente la riga da 1
Se non parti da 0 questa linea
TEM[i]=(int*)malloc((rc-1)*sizeof(int));
non verrà eseguita per i=0 e quindi TEM[0] risulterà non allocato (ecco l'errore quando accedi a TEM[0] )
No MP tecnici (non rispondo nemmeno!), usa il forum.