Eliminaci n Gaussiana

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