C/Visual C - ECUACIONES

 
Vista:

ECUACIONES

Publicado por Sonia (1 intervención) el 22/05/2001 19:00:26
Necesito ayuda para resolver el siguente problema.
Tengo que hacer un programa que me evalue una ecuación.
La ecuación se encuentra en ECU[10].
Cada posición del array es igual al grado de la ecuación.

2x5 = ECU[5]
4x3 = ECU[3]
4x2 = ECU[2]
7x = ECU[1]
1 = ECU[0]
Pues dado un valor x, evaluar la ecuación, GRACIAS DE ANTEMANO.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ECUACIONES

Publicado por izma (2 intervenciones) el 23/05/2001 14:20:32
Ahi tienes (supongo que funcionará)

---------------------------------------
#include <stdio.h>
#include <math.h>

int main() {
int i, x, resultado=0, ecu[10];

for (i = 0; i < 10; i++) {
printf("Dame el coeficiente de grado %d: ", i);
scanf("%d", &ecu[i]);
}

printf("\n\nValor de x? ");
scanf("%d", &x);

for(i = 0; i < 10; i++)
resultado = resultado + ecu[i] * pow(x, i);

printf("\n\nEl resultado es %d\n", resultado);

return 0;
}

--------------------------------------------
Espero que te sirva!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ECUACIONES

Publicado por Sonia (2 intervenciones) el 23/05/2001 15:49:19
Gracias por tu ejemplo, eso ya lo había probado pero me había hecho ilusión hacerlo sin tener que utilizar la función POW.
Ya ves caprichos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ECUACIONES

Publicado por izma (2 intervenciones) el 23/05/2001 16:05:51
Entonces podrias hacerlo haciendo un bucle que multiplique x tantas veces como grado tenga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ECUACIONES

Publicado por Sonia (2 intervenciones) el 23/05/2001 16:32:58
Pues en el puñetero bucle estoy, funciona pero no está optimizado. Estoy intentando con un doble for,,,, ya veremos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar