Está en la página 1de 4

#include <stdio.

h>

Void solveEquations(float matriz[2][4], float *x, float *y, float *z);

Int main() {

Float matriz[2][4];

Float x, y, z;

Printf(“Introduce los coeficientes del sistema de ecuaciones:\n”);

For (int i = 0; i < 2; i++) {

Printf(“Ecuación %d:\n”, i+1);

For (int j = 0; j < 4; j++) {

Printf(“Coeficiente %d: “, j+1);

Scanf(“%f”, &matriz[i][j]);

solveEquations(matriz, &x, &y, &z);

printf(“\nLa solución del sistema de ecuaciones es:\n”);

printf(“x = %.2f\n”, x);

printf(“y = %.2f\n”, y);

printf(“z = %.2f\n”, z);

return 0;

Void solveEquations(float matriz[2][4], float *x, float *y, float *z) {

Float factor;
// Eliminación hacia adelante

Factor = matriz[1][0] / matriz[0][0];

For (int i = 0; i < 4; i++) {

Matriz[1][i] -= factor * matriz[0][i];

// Sustitución hacia atrás

*z = matriz[1][3] / matriz[1][2];

*y = (matriz[0][3] – matriz[0][2] * *z) / matriz[0][1];

*x = (matriz[0][3] – matriz[0][2] * *z – matriz[0][1] * *y) / matriz[0][0];

}
#include <stdio.h>

int main()

float x, y, z, factor;

/* Coeficientes de las variables en las ecuaciones */

float a1 = 2, b1 = 1, c1 = 2, d1 = -3;

float a2 = 1, b2 = 3, c2 = 2, d2 = 5;

/* Eliminación de la variable x en la segunda ecuación */

factor = a2/a1;

a2 -= factor*a1;

b2 -= factor*b1;

c2 -= factor*c1;

d2 -= factor*d1;

/* Sustitución hacia atrás para obtener la solución */

z = d2/c2;

y = (d1 - c1*z)/b1;

x = (d1 - b1*y - c1*z)/a1;

printf("La solución del sistema es:\n");

printf("x = %.2f\n", x);

printf("y = %.2f\n", y);

printf("z = %.2f\n", z);

return 0;

También podría gustarte