[ Foro de C ]

Duda programa que recibe el valor de x y devuelve el del polinomio

20-Aug-2021 19:40
Invitado (luisex)
2 Respuestas

Hola buenas, he estado practicando structs con este programa y resulta que me compila pero al final el valor del polinomio es siempre 0. Alguno me echa una mano por favor?
`#include <stdio.h>
#include <math.h>
struct polinomio{
int grado;
float coef[10];
} polinomio1;

float evalua_polinomio(float x);


int main(){
float x;
evalua_polinomio(x);
   


return 0;
}

float evalua_polinomio(float x){
int i;
float sum1=0, sum2=0, sumtot=0;
int grado;
float coef[10];
   printf("Valor de x: ");
   scanf("%f", &x);
   printf("Grado del polinomio: ");
scanf("%i",&polinomio1.grado);
grado = polinomio1.grado;
for(i=0; i<=grado;i++){
printf("Coeficiente del %i termino:", i);
scanf("%f",&polinomio1.coef);

switch(i){
case 0: break;
case 1: sum1+= (polinomio1.coef[1] * x);
break;
case 2: sum2+= (polinomio1.coef[2] * x * x);
break;
default: break;
}
}
sumtot=sum1+sum2;
printf("El valor del polinomio es: %f", sumtot);
}`


01-Sep-2021 23:03
Invitado (sento)

hola luisex

quizás te ayude este
https://www.online-ide.com/ZKMYsVRNB4

suerte ;-)


02-Sep-2021 15:41
Invitado (leopoldo)

hola luisex

te paso un còdigo que funciona, pero no se bien que tratas de hacer
espero te sirva de algo

https://www.online-ide.com/O0CjMsXohp

si tienes dudas concretas pasa por aquí

saludos ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)