Solution:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
int eval(int [],int,int);
void main()
{
    int a[20]={0},i,deg1,s,x;
    printf("Enter degree of polynomial equation : \n");
    scanf("%d",°1);
    printf("\nEnter your equation (Coefficient only):\n");
    for(i=deg1;i>=0;i--)
    {
        	scanf("%d",&a[i]);
    }
    // printing equation.
    printf("\nEquation : ");
    for(i=deg1;i>=0;i--)
    {
	        if(a[i]>=0)
        	{
            	printf("+");
	        }
	        else
	        {
	            printf("-");
         }
	        printf("%dx^%d",abs(a[i]),i);
    }
    printf("\nEnter value of x :\n");
    scanf("%d",&x);
    s=eval(a,deg1,x);
    printf("Evaluation of polynomial :%d",s);
}
int eval(int a[],int n,int x)
{
    int sum=0,i;
    for(i=0;i<=n;i++)
    {
        sum=sum+(a[i]*pow(x,i));
    }
    return sum;
}
0 Comments