Upload
julio-jimenez
View
230
Download
0
Embed Size (px)
Citation preview
7/25/2019 Eliminaci n Gaussiana
1/18
ELIMINACIN GAUSSIANA
(IMPLEMENTACIN DELALGORITMO EN LENGUAJEC)
7/25/2019 Eliminaci n Gaussiana
2/18
#include
//standard input-output header.
#include
//libreria no estandar
main()
{//funcin principal, inicio del programa
7/25/2019 Eliminaci n Gaussiana
3/18
int i,j,,n!//"eclaracin de ariables$ndice i----> nos indica el pibote
$ndice j---->nos indica la ecuacin amanipular$ndice ---->nos muee en las columnas
n% &antidad de ecuaciones
7/25/2019 Eliminaci n Gaussiana
4/18
double '*+*, cte%, sum, *!//"eclaracin del arreglo, de tipo double,
indica elementos mimos 0ue puedecontener la matri1 (rengln, columna)
sum---->efectuar una operacincte---->para el clculo de la constante
para escalonar'rreglo *---->
7/25/2019 Eliminaci n Gaussiana
5/18
printf(2&untas ecuaciones deseaingresar32)!
//4mprime en pantalla
scanf(25d2,6n)!//7uarda el alor dado por el usuario en
la ariable 8n9
7/25/2019 Eliminaci n Gaussiana
6/18
7/25/2019 Eliminaci n Gaussiana
7/18
//4ngresando los coe:cientes for (i%!i
7/25/2019 Eliminaci n Gaussiana
8/18
printf(2@n@n4ngrese el coe:ciente '5d*5d*2,i,)!
scanf(25lf2,6'i**)! A
A
//Bide al usuario 0ue de los coe:cientes
de su sistema C los guarda en el arreglo' (renglon, columna)
7/25/2019 Eliminaci n Gaussiana
9/18
7/25/2019 Eliminaci n Gaussiana
10/18
Datri1 conformada
7/25/2019 Eliminaci n Gaussiana
11/18
//4nicia el Dtodo for (i%!i
7/25/2019 Eliminaci n Gaussiana
12/18
cte%-'j*i*/'i*i*!
cte %-'**/'**!cte %-+/cte %-+
'j**%'i**Ecte;'j**!
'**%'**Ecte;'**!'**% E (-+);+!'**%(-+) ; +'**%
*
*
* +* F*
*
+*
7/25/2019 Eliminaci n Gaussiana
13/18
Datri1 conformada
7/25/2019 Eliminaci n Gaussiana
14/18
//4mprimiendo a la matri1 triangular printf(2@n Datri1 triangular@n2)!
printf(2@n2)! for (i%!i
7/25/2019 Eliminaci n Gaussiana
15/18
7/25/2019 Eliminaci n Gaussiana
16/18
//Iumatorias
printf(2@n Jector resultadoK2)!
//Los amos a moer al ltimo rengln (ltima ecuacin)
for (i%n-!i>%!i--)
{sum%!//Ms el 0ue me a trabajamdo la sumatoria, n cantidad de eces 0amos a agregar los elementos para sumarlofor(j%i;! j
7/25/2019 Eliminaci n Gaussiana
17/18
sum%
+*%('+*F*-/'+*+*%H/H%
sum% ;(+*E'*+*)%;E-N% -N
*%('*F*-sum)/'**%-(-F;N)/-%-+
sum% ;(*E'**)%-+E+%-O
sum%-O;(+*E'*+*)%-O;(EF)%
*%('*F*;/'**%F/%F
for (i%n-!i>%!i--){sum%!for(j%i;!
j
7/25/2019 Eliminaci n Gaussiana
18/18
//4mprimiendo ector resultadofor(i%!i