Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- #define MAX_GRAU 11
- double avalia(double *poli , int grau, double x);
- double avalia2(double *poli , int grau, double x);
- int main()
- {
- int grau, i;
- double polinomio[MAX_GRAU], val, x;
- printf("Digite o grau do polinomio:\n");
- scanf("%d", &grau);
- for(i = 0; i <= grau; i++)
- {
- printf("Digite o valor do coeficiente de grau %d:\n", i);
- scanf("%lf", &polinomio[i]);
- }
- printf("Digite o valor de x:\n");
- scanf("%lf", &x);
- val = avalia2(polinomio, grau, x);
- printf("Valor do polinomio para o valor x = %lf\n", val);
- }
- double avalia(double *poli , int grau, double x)
- {
- int i;
- double soma = 0;
- for(i = 0; i <= grau; i++)
- soma += poli[i] * pow(x, i);
- return soma;
- }
- double avalia2(double *poli , int grau, double x)
- {
- int i, soma = 0;
- soma = poli[grau];
- for(i = grau - 1; i >= 0; i--)
- soma = soma * x + poli[i];
- return soma;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement