View Single Post
Old 08-12-2008, 21:36   #5
Thunderx
Senior Member
 
L'Avatar di Thunderx
 
Iscritto dal: Jan 2003
Cittā: Frosinone
Messaggi: 2607
Quote:
Originariamente inviato da altairz Guarda i messaggi
Codice:
...
if (a[i+1][z] = 0)
...
if (a[i-1][3-z] = 0)
...
credo che un bug sia in questo punto
alla fine quel pezzo l'ho tolto modificando la condizione sul coefficiente.....ecco il listato della parte modificata
Codice:
       for (z=0;z<3;z++) {
	for (i=z;i<3;i++) {
   c = -(a[i+1][z] / a[z][z]);
                for (j=z;j<4;j++) {
                 
                a[i + 1][j] = c*a[i][j] + a[i + 1][j];
		
                b[i + 1][j] =c*b[i][j]+ b[i + 1][j];
}
}	
}
  for (z=0;z<3;z++) {
	for (i=(3-z);i>0;i--){
                   d = -(a[i-1][(3-z)]) / a[3-z][3-z];
	               for (j=(3-z);j> -1;j--){
                        a[i-1][j]=d*a[i][j]+a[i-1][j];
                        b[i-1][j]=d*b[i][j]+b[i-1][j];
}	
}
}

questa č l'uscita
Codice:
1.000000-1.0000002.000000-1.000000
0.0000001.000000-1.0000001.000000
0.0000000.0000001.000000-1.000000
0.0000000.0000000.0000001.000000
con ingresso
Codice:
1 1 1 1
0 1 1 1
0 0 1 1
0 0 0 1
__________________
Phenom II 920 Asus m4a79 deluxe, Sapphire hd4850 1 GB,4 GB G.SKILL PI 1200 Mhz ,HD Maxtor 250gb Sata II

Ultima modifica di Thunderx : 09-12-2008 alle 00:05.
Thunderx č offline   Rispondi citando il messaggio o parte di esso