[ Foro de C++ ]

Division de polinomios

25-Jun-2015 01:19
Invitado (Oswaldo Inchaurregui)
1 Respuestas

Hola soy nuevo programando y me dejaron hacer un programa que resuelva una división de polinomios la verdad no se como hacerle ya ise la multiplicación pero me manda unos errores también el resultado me lo manda bien pero a la vez mal por que me lo manda como multiplicado por el número de variables que hay. Bueno mi código es este

 
Struct polinomios{
       Int grado;
       Int coeficientes;} h[20],p[10],q[10],p1,p2,p3;
Int main{
Int i,j,k;
p3.grado=p1.grado+p2.grado;
For(i=0;i<=p3.grado;i++)
       For(j=0;j<=p1.grado;j++)
               For(k=0;i<=p2.grado;k++)
                      h[j+k].coeficientes+=p[j].coeficientes*q[k].coeficientes;
}
 


Bueno muchas gracias espero residir su ayuda y me puedan ayudar con la división muchas gracias


25-Jun-2015 01:40
Nacho Cabanes (+30)

C++ es un lenguaje que distingue mayúsculas y minúsculas. Por eso, algunos de los errores que tienes son:

- Escribir "Int" en vez de "int"
- Escribir "For" en vez de "for"
- Escribir "Struct" en vez de "struct"

Pero también hay otros fallos a nivel de lógica:

- El tercer "for" está mal: usas la variable "i" en su zona central, en vez de "k".
- No pides datos al usuario.
- No das valores iniciales a "h", por lo que la operación "=" sumará valores calculados a sus valores iniciales, que son "basura", porque no has inicializado, así que obtendrás resultados incorrectos.
- "main" debería terminar con "return 0;" si no hay errores.
- ...

Recuerda que tienes un tutorial de C++ en este mismo sitio web:

http://www.aprendeaprogramar.com/course/view.php?id=27
 






(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.)