La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Algoritmia/401611-ayuda-con-el-algoritmo-de-gauss-jordan-en-c.html

ayuda con el algoritmo de gauss-jordan en c++

ayuda con el algoritmo de gauss-jordan en c++

Publicado por LIZETH (1 intervención) el 27/09/2004 22:41:36
POR FAVOR NECESITO TU COLABORACION PARA REALIZAR EL ALGORITMO DE GAUSS-JORDAN EN C++,ES URGENTE NO LO HE PODIDO REALIZAR,PORQUE DOMINO MAS JAVA EN CAMBIO DE SE C++ NO SE CASI NADA...........
sin imagen de perfil

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por zzzz (7 intervenciones) el 08/10/2004 02:35:34
Hola! creo que tengo ese programa pero esta hecho en c, no en c++. Como quiera es muy fácil cambiar tu programa de java a c, es casi lo mismo, si ya tienes tu código en java si queires mandamelo y veo si lo puedo cambiar a c++, de java no se mucho he leido muy poco pero se que es casi lo mismo que c++, solo que c++ tiene mas sintaxis.

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por elizabet (1 intervención) el 01/11/2004 16:02:20
hola mira yo tambien estoy necesitando si tenes el metodo de gauss jordan y si tambien tenes el metodo de newton-raphson .
bueno gracias des de ya

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por tito (1 intervención) el 19/09/2005 07:14:03
Hola me gustaria que me ayudaran con el programa c++ gauss-jordan,Gauss-seidel gracias

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Marco Leon (1 intervención) el 05/11/2005 01:09:35
Por favor, si tienes el codigo del Gauss-Jordan, te agrdeceria que me lo mandaras a [email protected]

Gracias, realmente me ayudarias muchisimo

Marco

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Carlos H... (1 intervención) el 19/11/2006 20:12:56
Por favor, si alguien tiene ese codigo, por el amor de Dios mandenmelo, es urgente.
Necesito el codigo de jordan gauss y el de factorizacion LU de matrices preferiblemente en Java, pero en su defecto me servivria tenerlo en c, c++, python, lo que sea... como tengoque hacer para acceder a el??

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por ana (1 intervención) el 03/06/2006 23:34:38
Necesito información acerca del método y del creador de este último

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Angélica (1 intervención) el 07/12/2004 15:44:54
Me podrías enviar el código que tienes en C

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Archivaldo (1 intervención) el 14/02/2005 02:18:30
Por favor me podrias enviar el metodo de gauss que tienes en codigo C
¡gracias¡

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por KREN (1 intervención) el 25/04/2007 20:58:54
necesito super urgente el codigo en c++ del algoritmo de gauss jordan, me podrian enviar el codigo que tienen.....gracias

ayuda con el algoritmo de gauss-jordan en JAVA

Publicado por POLO (1 intervención) el 30/05/2006 19:32:06
Necesitop el programa en JAVA sin applets de el METODO DE GAUUS-JORDAN


Si pueden tambien el METODO SIMPLEX

RE:ayuda con el algoritmo de gauss-jordan en JAVA

Publicado por christian (1 intervención) el 03/05/2007 00:03:32
ayuda con el algoritmo de gauss-jordan en JAVA
Necesito el programa en JAVA sin applets de el METODO DE GAUUS-JORDAN

Si pueden tambien el METODO SIMPLEX

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por original (1 intervención) el 29/06/2006 00:56:31
con una chingada necesito el metodo de gauss jordan en java o en c, no importa gracias, a ver quien me lo podrai mandar pues me urge...

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por grprogramacion (2 intervenciones) el 10/07/2006 16:04:08
ATENCION:
Dispongo del metodo de gauss programado en pascal, adaptable a otro lenguaje de programacion.Comprende basicamente de lo siguiente:

1. Seudocodigo
2. Codificacion
3. Programa Ejecutable
4. Tiene una presentacion en forma de menú con las siguientes opciones:
1. Cargar y mostrar la matriz
2. Mostrar en forma triangular
3. Solucion
4. Verificacion de Resultados
5. Salir

Si en un caso es util o te resulta interesante te dejo mi mail
[email protected]

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por grprogramacion (2 intervenciones) el 10/07/2006 16:05:34
ATENCION:
Dispongo del metodo de gauss programado en pascal, adaptable a otro lenguaje de programacion.Comprende basicamente de lo siguiente:

1. Seudocodigo
2. Codificacion
3. Programa Ejecutable
4. Tiene una presentacion en forma de menú con las siguientes opciones:
1. Cargar y mostrar la matriz
2. Mostrar en forma triangular
3. Solucion
4. Verificacion de Resultados
5. Salir

Si en un caso es util o te resulta interesante te dejo mi mail
[email protected]

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Patricia (1 intervención) el 25/10/2006 20:36:37
hola será posible que tu puedas hacerme llegar ese programa a mi correo?, POR FAVOR!!!!!!!!!!!!! o como haria para que me lo hagas llegar? Gracias

RE:ayuda con el algoritmo de gauss-jordan en c

Publicado por angel diaz (1 intervención) el 24/04/2008 00:56:05
hola....bueno le s quiero pedir un favor encarecidamente, de que si me podrian facilitar el algortimo de l metodo de gauss jordan...es urgente y lo necesito lo mas pronto posible, si viene con comentarios mucho mejor.

se los agradezco.

funcion de eliminación gaussiana

Publicado por jhon (1 intervención) el 01/04/2007 23:55:56
ejemplo: [u,nb]=gauss(A,b)

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Ivan (1 intervención) el 05/04/2007 04:57:45
Hola amigos seria muy bueno q alguien me ayudara a con ese algoritmo! lo requiero con extrema urgencia, gracias

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por enrique (1 intervención) el 27/11/2008 21:11:15
Alguien me podira ayudar a solocuionar el algoritmo de gauuus jordan

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Ruth Rea (1 intervención) el 30/06/2006 02:49:51
necesito el algoritmo de gauss jordan en c++

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por samantha (2 intervenciones) el 22/11/2006 03:23:44
Hola, me urge conseguir el programa ya que no se muy bien con c++, y lo hice con java pero lo tengo que entregar para examen en c++, por fa ayudame

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por samantha (2 intervenciones) el 22/11/2006 03:23:52
Hola, me urge conseguir el programa ya que no se muy bien con c++, y lo hice con java pero lo tengo que entregar para examen en c++, por fa ayudame

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por Paco (1 intervención) el 05/01/2007 20:11:35
Hola, si alguien me pudiera enviar a mi correo el algoritmo de Gauss-Jordan, en java preferiblemente, LE ESTARIA MUY AGRADECIDO
Un saludo

RE:algoritmo de gauss-jordan en c

Publicado por Bladimir (1 intervención) el 22/02/2007 06:05:01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#include<stdio.h>
 
#include<conio.h>
 
void main()
 
{
 
int n,m,i,j,k;
 
float a[25][26],b[25][26],apoyo;
 
clrscr();
 
printf("\n MÉTODO DE GAUSS-JORDAN");
 
printf("\n\n Ingrese el nº de incógnitas \n\n Nº de Ecuaciones = ");
 
scanf("%d",&n);
 
printf("\n Ingrese coeficientes\n");
 
/* Datos para iniciar método */
 
for(i=1;i<=n;i++)
 
{
 
printf("\n Fila %d \n",i);
 
for(j=1;j<=n+1;j++)
 
{
 
printf(" Ingese a(%d,%d) = ",i,j);
 
scanf("%f",&a[i][j]);
 
}
 
}
 
/* Fin Del Ciclo De Solicitud De Datos */
 
/* Proceso Principal */
 
m=n+1;
 
do
 
{
 
if(a[1][1]==0)
 
{
 
k=m-1;
 
for(i=2;i<=k;i++)
 
{
 
if(a[i][1]!=0)
 
{
 
for(j=1;j<=m;j++)
 
{
 
apoyo=a[i][j];
 
a[i][j]=a[1][j];
 
a[1][j]=apoyo;
 
}
 
}
 
}
 
}
 
else
 
{
 
for(j=2;j<=m;j++)
 
{
 
for(i=2;i<=n;i++)
 
{
 
b[i-1][j-1]=a[i][j]-a[1][j]*a[i][1]/a[1][1];
 
}
 
}
 
for(j=2;j<=m;j++)
 
{
 
b[n][j-1]=a[1][j]/a[1][1];
 
}
 
m=m-1;
 
for(j=1;j<=m;j++)
 
{
 
for(i=1;i<=n;i++)
 
{
 
a[i][j]=b[i][j];
 
}
 
}
 
}
 
}
 
while(m>1);
 
printf("\n\n SOLUCION DEL SISTEMA\n ");
 
for(i=1;i<=n;i++)
 
{
 
printf("\n X(%d) = %1.4f",i,a[i][1]);
 
}
 
printf("\n\n Fin del programa");
 
getch();
 
}

RE:algoritmo de gauss-jordan en c

Publicado por Pepe (2 intervenciones) el 19/06/2007 21:57:21
Hola, buenas tardes, me podrás explicar como hiciste (solo con dos palabras) para realizar el procedimiento principal?
Muchas gracias, muy buen programa!
Sds

RE:algoritmo de gauss-jordan en c

Publicado por Pepe (2 intervenciones) el 19/06/2007 22:06:21
Hola, buenas tardes, me podrás explicar como hiciste (solo con dos palabras) para realizar el procedimiento principal?
Muchas gracias, muy buen programa!
Sds

RE:ayda con el elgoritmo de gaus necesito el codig

Publicado por daniel cedeño (1 intervención) el 26/09/2007 23:10:21
hola pana....!
porfa necesito el codigo fuene del algoritmo de gaus en c++ nececito resolver ecuaciones lineales en forma maricial...
te lo agradezco hermano gracias....

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por albert (1 intervención) el 02/10/2007 23:52:34
hola no puedo hacer el algoritmo de gauss en c++ me pueden enviar el codigo para solo correrlo

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por marcela (2 intervenciones) el 13/10/2007 22:05:52
hola
me pueden colaborar con el codigo DE GAUSS-JORDAN EN C++,ES URGENTE NO LO HE PODIDO REALIZAR, solo para correrlo

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por marcela (2 intervenciones) el 13/10/2007 22:07:19
POR FAVOR NECESITO TU COLABORACION PARA REALIZAR EL ALGORITMO DE GAUSS-JORDAN EN C++,ES URGENTE NO LO HE PODIDO REALIZAR, SOLO PARA CORRERLO

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por JACKSON FLOREZ (1 intervención) el 08/11/2007 00:16:42
¿COMO PUEDO APLICAR EL METODO DE GAUSS JORDAN EN UN ALGORITMO EN C++?

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por andrea pinedo (3 intervenciones) el 13/04/2009 03:17:15
como puedo hacer un programa interactivo que presente paso a paso la solución de un sistema de nf ecuaciones con nc incógnitas. nf=nc utilizando el método de Gauss Jordán donde presente un menu con las opciones y los coeficientes y los términos independientes de las ecuaciones

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por andrea pinedo (3 intervenciones) el 13/04/2009 04:01:08
como puedo hacer un programa interactivo que presente paso a paso la solución de un sistema de nf ecuaciones con nc incógnitas. nf=nc utilizando el método de Gauss Jordán donde presente un menu con las opciones y los coeficientes y los términos independientes de las ecuaciones

RE:ayuda con el algoritmo de gauss-jordan en c++

Publicado por javier garcia ortiz (1 intervención) el 15/09/2009 16:34:00
men espero que este programilla dea lo que estas buscando
Metodo Gauss-Jordan
Este programa calcula la inversa de una matriz por medio del metodo
del espejo, es decir se aplica la reduccion de Gauss-Jordan en
una matriz de nxn y se aplican las mismas operaciones de fila a una
matriz identidad de nxn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
/*********** VARIABLES GLOBALES **********************/
 
double matriz[50][50];
double identidad[50][50];
int N; //N contiene el tama¤o de la matriz cuadrada
/*********** PROTOTIPOS DE FUNCIONES *****************/
 
void hallar_inversa(void);
void escalonar_matriz(void);
void permutar_filas(int fila1, int fila2);
void multip_fila(int fila,double factor);
void sumar_fila_multip(int fila1,int fila2, double factor);
void ceros_abajo(int fila_pivote, int columna_pivote);
void ceros_arriba(int fila_pivote, int columna_pivote);
void generar_matriz_identidad(void);
 
/*****************************************************/
int main()
{
int fi, co;
 
clrscr();
 
do{
printf("Ingrese el tama¤o de la matriz cuadrada: ");
scanf("%i",&N);
if(N>50 || N<2) {clrscr(); printf("El numero debe estar entre 2 y 50n");}
}while(N>50 || N<2);
 
for(fi=0;fi<N;fi++)
{
for(co=0;co<N;co++)
{
printf("Ingrese el valor de matriz[%i][%i]",fi+1,co+1);
scanf("%lf",&matriz[fi][co]);
}
}
 
hallar_inversa();
 
return 0;
}
 
/*-------------------------------------------------------------------------*/
 
void hallar_inversa(void)
{
int cont,cont2, flag=0;
 
escalonar_matriz();
generar_matriz_identidad(); //rellena la matriz identidad
for(cont=0;cont<N;cont++) //recorre filas
{
for(cont2=0;cont2<N;cont2++) //recorre columnas
{
if(matriz[cont][cont2]!=0) //busca pivote (elemento ditinto de 0)
{
if(matriz[cont][cont2]!=1) //si pivote no es 1, se lo multiplica
{
multip_fila(cont,pow(matriz[cont][cont2],-1));
}
 
ceros_arriba(cont,cont2); // se hacen 0's por arriba
ceros_abajo(cont,cont2); // y por debajo del pivote
 
break;
}
}
}
 
/*--------------------------------------------------------------*/
/* Una vez terminada esta operacion, la matriz identidad estara */
/* transformada en la inversa */
/* */
/* Ahora se comprueba que la matriz original este transformada */
/* en la matriz identidad, de no ser asi la inversa obtenida */
/* no es valida y la matriz no tiena inversa */
/*--------------------------------------------------------------*/
for(cont=0;cont<N;cont++)
{
for(cont2=0;cont2<N;cont2++)
{
if(cont==cont2)
{
if(matriz[cont][cont2]!=1) flag=1;
}
else
{
if(matriz[cont][cont2]!=0) flag=1;
}
}
}
 
if(flag==1)
{
printf("nnLa matriz no tiene inversann");
}
else
{
printf("nnLa Matriz Inversa es :nn");
 
for(cont=0;cont<N;cont++)
{
for(cont2=0;cont2<N;cont2++)
{
printf("%+#0.3f ",identidad[cont][cont2]);
 
}
printf("n");
}
}
printf("nPresione una tecla para continuar...");
getch();
}
 
/*-----------------------------------------------------------------------*/
/* */
/* Ordena la matriz de forma que quede en su forma escalonada por */
/* renglones */
/* */
/*-----------------------------------------------------------------------*/
 
void escalonar_matriz(void)
{
int cont, col, ceros, vec[10];
int flag, aux;
 
for(cont=0;cont<N;cont++)
{
col=0,ceros=0;
 
if(matriz[cont][col]==0)
{
do{
ceros++;
col++;
}while(matriz[cont][col]==0);
}
vec[cont]=ceros;
}
do
{
flag=0;
for(cont=0;cont<N-1;cont++)
{
if(vec[cont]>vec[cont+1])
{
aux=vec[cont];
vec[cont]=vec[cont+1];
vec[cont+1]=aux;
 
permutar_filas(cont,cont+1);
 
flag=1;
}
}
}while(flag==1);
 
}
 
/*----------------------------------------------------------------------*/
/* SE DEFINEN LAS 3 OPERACIONES ELEMENTALES DE FILA */
/* */
/* Las operaciones que se le realizen a la matriz para reducirla */
/* tambien deberan realizarsele a la matriz identidad para obtener */
/* la matriz inversa */
/*----------------------------------------------------------------------*/
void permutar_filas(int fila1,int fila2)
{
float auxval;
int cont;
 
for(cont=0;cont<N;cont++)
{
auxval=matriz[fila1][cont];
matriz[fila1][cont]=matriz[fila2][cont];
matriz[fila2][cont]=auxval;
 
auxval=identidad[fila1][cont];
identidad[fila1][cont]=identidad[fila2][cont];
identidad[fila2][cont]=auxval;
}
}
 
/*----------------------------------------------------------------------*/
 
void multip_fila(int fila,double factor)
{
int cont;
 
for(cont=0;cont<N;cont++)
{
matriz[fila][cont]=(matriz[fila][cont])*factor;
identidad[fila][cont]=(identidad[fila][cont])*factor;
}
}
 
/*----------------------------------------------------------------------*/
 
void sumar_fila_multip(int fila1,int fila2, double factor)
{
int cont;
for(cont=0;cont<N;cont++)
{
matriz[fila1][cont]=(matriz[fila1][cont])+((matriz[fila2][cont])*factor);
identidad[fila1][cont]=(identidad[fila1][cont])+((identidad[fila2][cont])*factor);
}
}
void ceros_arriba(int fila_pivote, int columna_pivote)
{
int cont;
 
for(cont=0;cont<fila_pivote;cont++)
{
sumar_fila_multip(cont,fila_pivote,((matriz[cont][columna_pivote])*(-1)));
 
}
}
 
/*-------------------------------------------------------------------------*/
void ceros_abajo(int fila_pivote, int columna_pivote)
{
int cont;
 
for(cont=columna_pivote+1;cont<N;cont++)
{
sumar_fila_multip(cont,fila_pivote,((matriz[cont][columna_pivote])*(-1)));
}
 
}
/*-------------------------------------------------------------------------*/
void generar_matriz_identidad(void)
{
int i,j;
for(i=0;i<50;i++)
{
for(j=0;j<50;j++)
{
if(i==j) identidad[i][j]=1;
else identidad[i][j]=0;
}
}
}