diff --git a/du3/program b/du3/program index 1b0be07..14d0d4b 100755 Binary files a/du3/program and b/du3/program differ diff --git a/du3/program.c b/du3/program.c index cd08524..97c7a45 100644 --- a/du3/program.c +++ b/du3/program.c @@ -1,15 +1,16 @@ #include #include #include +//#include -int main() +/*int main() { float a[100],sum=0,x; int n,i; printf("\nEnter the value of X :: "); scanf("%f",&x); - printf("\nEnter degree of the polynomial X :: "); - scanf("%d",&n); + // printf("\nEnter degree of the polynomial X :: "); + //scanf("%d",&n); printf("\nEnter coefficient's of the polynomial X :: \n"); for(i=n;i>=0;i--) { @@ -27,4 +28,34 @@ int main() printf("\nValue of the polynomial is = [ %f ]\n",sum); return 0; +} +*/ + +void main() { + int degree,x; + int coeff[10], i; + int sum = 0; + + // Getting the degreee of the polynomial + printf("\nEnter the degree of the polynomial: "); + scanf("%d",°ree); + + // Getting the coefficients of all terms of the polynomial + printf("\nEnter the coeffients from lower order to higher order: \n"); + for(i=0; i<=degree; i++) { + scanf("%d",&coeff[i]); + } + + // Getting the value of the variable + printf("\nEnter the value of x: "); + scanf("%d",&x); + + // Applying Horner's rule + sum = coeff[degree]; + for(i=degree-1; i>=0; i--) { + sum = sum*x + coeff[i]; + } + + // Printing result + printf("\nResult: %d",sum); } \ No newline at end of file