Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > Gauss sin pivotaje
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Gauss sin pivotaje
Enviado por JAvi el día 10 de mayo de 2008

Hola, tengo un problema con este algoritmo de gauss sin pivotaje.
Con una matriz simple como esta
1 -1 1
0 2 -1
-1 1 -2
me tendria que salir despues de gauss
1 -1 1
0 2 -3
0 0 -1
pero en cambio con mi algoritmo me sale
1 -1 1
0 2 -4
0 1 -1

No tengo ni idea donde falla, tambien con esta más simple donde me tendría que dar apartir de la fila2 todo 0
1 2 3
2 4 6
4 8 12
------
1 2 3
0 0 0
0 0 0

nada de nada me sale

1 2 3
0 0 -2
0 2 0

Si alguien me puede ayudar... yo ya estoy perdido, ni con el algoritmo que me comento mi profesor funciona... (que es el que he picado)

Muchas gracias

for(k = 1; k <= n; k++) {
for (l = k+1; l <= n; l++) {
if(a[k][k] != 0){
m = a[l][k]/a[k][k];
for (j = k+1; j <= n; j++) a[j][l] = a[j][l]-(m*a[k][j]);
//b[l] = b[l]-(m*b[k]);
}
}
}
for(i=2;i<=n;i++)a[i][1]=0;

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network