fork download
  1. /* This program computes root of function with bisector method */
  2. #include <stdio.h>
  3. #include <math.h>
  4. double myFunction(double x, double a, double b,double c){
  5. return a*x*x + b*x +c;
  6. }
  7. int main(void){
  8. double a,b,c;
  9. double leftpt, rightpt, midpt, epsilon = .0000001;
  10. double midvalue, rtvalue, root;
  11. printf("\nEnter values for a,b,c:\n");
  12. scanf("%lf %lf %lf", &a, &b, &c);
  13. printf("\nEnter values for starting left and right points:\n");
  14. scanf("%lf %lf", &leftpt, &rightpt);
  15. printf(" Left and right starting points are: %lf , %lf\n", leftpt,rightpt);
  16. do {
  17. midpt = (leftpt + rightpt)/2;
  18. rtvalue = myFunction(rightpt,a,b,c);
  19. midvalue = myFunction(midpt,a,b,c);
  20. if (rtvalue * midvalue >= 0)
  21. rightpt = midpt;
  22. else leftpt = midpt;
  23. } while ((rightpt - leftpt) > epsilon);
  24. root = (rightpt+leftpt)/2;
  25. printf("\nRoot for equation %5.2lf *x**2 + %5.2lf *x + %5.2lf is:",a,b,c);
  26. printf(" %15.10lf\n", root);
  27. return 0;
  28. }
  29. 3
  30. /* This program computes root of function with bisector method */
  31. #include <stdio.h>
  32. #include <math.h>
  33. double myFunction(double x){
  34. return tan(x) -2.*x;
  35. }
  36. int main(void){
  37. double leftpt, rightpt, midpt, epsilon = .0000001;
  38. double midvalue, rtvalue, root;
  39. printf("\nEnter values for starting left and right points:\n");
  40. scanf("%lf %lf", &leftpt, &rightpt);
  41. printf(" Left and right starting points are: %lf , %lf\n", leftpt,rightpt);
  42. do {
  43. midpt = (leftpt + rightpt)/2;
  44. rtvalue = myFunction(rightpt);
  45. midvalue = myFunction(midpt);
  46. if (rtvalue * midvalue >= 0)
  47. rightpt = midpt;
  48. else leftpt = midpt;
  49. } while ((rightpt - leftpt) > epsilon);
  50. root = (rightpt+leftpt)/2;
  51. printf("\nRoot is: %15.10lf\n", root);
  52. return 0;
  53. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:2: error: illegal character: '#'
#include <stdio.h>
^
Main.java:2: error: class, interface, or enum expected
#include <stdio.h>
         ^
Main.java:3: error: illegal character: '#'
#include <math.h>
^
Main.java:6: error: class, interface, or enum expected
}
^
Main.java:9: error: class, interface, or enum expected
double leftpt, rightpt, midpt, epsilon = .0000001;
^
Main.java:10: error: class, interface, or enum expected
double midvalue, rtvalue, root;
^
Main.java:11: error: class, interface, or enum expected
printf("\nEnter values for a,b,c:\n");
^
Main.java:12: error: class, interface, or enum expected
scanf("%lf %lf %lf", &a, &b, &c);
^
Main.java:13: error: class, interface, or enum expected
printf("\nEnter values for starting left and right points:\n");
^
Main.java:14: error: class, interface, or enum expected
scanf("%lf %lf", &leftpt, &rightpt);
^
Main.java:15: error: class, interface, or enum expected
printf(" Left and right starting points are: %lf , %lf\n", leftpt,rightpt);
^
Main.java:16: error: class, interface, or enum expected
do {
^
Main.java:18: error: class, interface, or enum expected
rtvalue = myFunction(rightpt,a,b,c);
^
Main.java:19: error: class, interface, or enum expected
midvalue = myFunction(midpt,a,b,c);
^
Main.java:20: error: class, interface, or enum expected
if (rtvalue * midvalue >= 0)
^
Main.java:22: error: class, interface, or enum expected
else leftpt = midpt;
^
Main.java:23: error: class, interface, or enum expected
} while ((rightpt - leftpt) > epsilon);
^
Main.java:24: error: class, interface, or enum expected
root = (rightpt+leftpt)/2;
^
Main.java:25: error: class, interface, or enum expected
printf("\nRoot for equation %5.2lf *x**2 + %5.2lf *x + %5.2lf is:",a,b,c);
^
Main.java:26: error: class, interface, or enum expected
printf(" %15.10lf\n", root);
^
Main.java:27: error: class, interface, or enum expected
return 0;
^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:31: error: illegal character: '#'
#include <stdio.h>
^
Main.java:32: error: illegal character: '#'
#include <math.h>
^
Main.java:35: error: class, interface, or enum expected
}
^
Main.java:38: error: class, interface, or enum expected
double midvalue, rtvalue, root;
^
Main.java:39: error: class, interface, or enum expected
printf("\nEnter values for starting left and right points:\n");
^
Main.java:40: error: class, interface, or enum expected
scanf("%lf %lf", &leftpt, &rightpt);
^
Main.java:41: error: class, interface, or enum expected
printf(" Left and right starting points are: %lf , %lf\n", leftpt,rightpt);
^
Main.java:42: error: class, interface, or enum expected
do {
^
Main.java:44: error: class, interface, or enum expected
rtvalue = myFunction(rightpt);
^
Main.java:45: error: class, interface, or enum expected
midvalue = myFunction(midpt);
^
Main.java:46: error: class, interface, or enum expected
if (rtvalue * midvalue >= 0)
^
Main.java:48: error: class, interface, or enum expected
else leftpt = midpt;
^
Main.java:49: error: class, interface, or enum expected
} while ((rightpt - leftpt) > epsilon);
^
Main.java:50: error: class, interface, or enum expected
root = (rightpt+leftpt)/2;
^
Main.java:51: error: class, interface, or enum expected
printf("\nRoot is: %15.10lf\n", root);
^
Main.java:52: error: class, interface, or enum expected
return 0;
^
Main.java:53: error: class, interface, or enum expected
}
^
39 errors
stdout
Standard output is empty