To fazendo um programa que faz o seguinte : pega os coeficientes e os expoentes que sao dados como entrada. Depois ele tem que gerar algo do tipo : P(x) = x3 + 3x2 - 7x + 6
x3 = x ao cubo
x2 = x ao quadrado
Depois de gerar essa equacao gostaria de armazenar ela em alguma estrutura de dados de tal forma que quando quissesse o valor de P(5), por exemplo , bastaria passar o valor 5 para essa estruturade dados.
Faz um array de double (ou int, se quiser essa restrição), para guardar os coeficientes de x, onde a posição do coeficiente equivale ao expoente do x.
No seu exemplo, teríamos:
a[0]=6 ; a[1]=-7 ; a[2]=3 ; a[3]=1
Se não quiser limite no grau da sua equação, pode “limitar” bem alto, tipo 20, que na prática não deverá impor limite nenhum.
no caso de vc nao saber o grau maximo do polimio e precisar de uma estrutura mais maleavel quanto a isso, seria legal usar uma Lista Ligada (ou Lista Encadeada, como preferir) de forma análoga.
Operador_Nabla
Só um comentário adicional:
Para manipular polinômios no computador, seu algoritmo fica mais eficiente se, em vez de você implementar algo como: