/* This program computes root of function with bisector method */
#include <stdio.h>
#include <math.h>
double myFunction(double x, double a, double b,double c){
return a*x*x + b*x +c;
}
int main(void){
double a,b,c;
double leftpt, rightpt, midpt, epsilon = .0000001;
double midvalue, rtvalue, root;
printf("\nEnter values for a,b,c:\n");
scanf("%lf %lf %lf", &a, &b, &c);
printf("\nEnter values for starting left and right points:\n");
scanf("%lf %lf", &leftpt, &rightpt);
printf(" Left and right starting points are: %lf , %lf\n", leftpt,rightpt);
do {
midpt = (leftpt + rightpt)/2;
rtvalue = myFunction(rightpt,a,b,c);
midvalue = myFunction(midpt,a,b,c);
if (rtvalue * midvalue >= 0)
rightpt = midpt;
else leftpt = midpt;
} while ((rightpt - leftpt) > epsilon);
root = (rightpt+leftpt)/2;
printf("\nRoot for equation %5.2lf *x**2 + %5.2lf *x + %5.2lf is:",a,b,c);
printf(" %15.10lf\n", root);
return 0;
}
3
/* This program computes root of function with bisector method */
#include <stdio.h>
#include <math.h>
double myFunction(double x){
return tan(x) -2.*x;
}
int main(void){
double leftpt, rightpt, midpt, epsilon = .0000001;
double midvalue, rtvalue, root;
printf("\nEnter values for starting left and right points:\n");
scanf("%lf %lf", &leftpt, &rightpt);
printf(" Left and right starting points are: %lf , %lf\n", leftpt,rightpt);
do {
midpt = (leftpt + rightpt)/2;
rtvalue = myFunction(rightpt);
midvalue = myFunction(midpt);
if (rtvalue * midvalue >= 0)
rightpt = midpt;
else leftpt = midpt;
} while ((rightpt - leftpt) > epsilon);
root = (rightpt+leftpt)/2;
printf("\nRoot is: %15.10lf\n", root);
return 0;
}
LyogVGhpcyBwcm9ncmFtIGNvbXB1dGVzIHJvb3Qgb2YgZnVuY3Rpb24gd2l0aCBiaXNlY3RvciBtZXRob2QgKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmRvdWJsZSBteUZ1bmN0aW9uKGRvdWJsZSB4LCBkb3VibGUgYSwgZG91YmxlIGIsZG91YmxlIGMpewpyZXR1cm4gYSp4KnggKyBiKnggK2M7Cn0KaW50IG1haW4odm9pZCl7CmRvdWJsZSBhLGIsYzsKZG91YmxlIGxlZnRwdCwgcmlnaHRwdCwgbWlkcHQsIGVwc2lsb24gPSAuMDAwMDAwMTsKZG91YmxlIG1pZHZhbHVlLCBydHZhbHVlLCByb290OwpwcmludGYoIlxuRW50ZXIgdmFsdWVzIGZvciBhLGIsYzpcbiIpOwpzY2FuZigiJWxmICVsZiAlbGYiLCAmYSwgJmIsICZjKTsKcHJpbnRmKCJcbkVudGVyIHZhbHVlcyBmb3Igc3RhcnRpbmcgbGVmdCBhbmQgcmlnaHQgcG9pbnRzOlxuIik7CnNjYW5mKCIlbGYgJWxmIiwgJmxlZnRwdCwgJnJpZ2h0cHQpOwpwcmludGYoIiBMZWZ0IGFuZCByaWdodCBzdGFydGluZyBwb2ludHMgYXJlOiAlbGYgLCAlbGZcbiIsIGxlZnRwdCxyaWdodHB0KTsKZG8gewptaWRwdCA9IChsZWZ0cHQgKyByaWdodHB0KS8yOwpydHZhbHVlID0gbXlGdW5jdGlvbihyaWdodHB0LGEsYixjKTsKbWlkdmFsdWUgPSBteUZ1bmN0aW9uKG1pZHB0LGEsYixjKTsKaWYgKHJ0dmFsdWUgKiBtaWR2YWx1ZSA+PSAwKQpyaWdodHB0ID0gbWlkcHQ7CmVsc2UgbGVmdHB0ID0gbWlkcHQ7Cn0gd2hpbGUgKChyaWdodHB0IC0gbGVmdHB0KSA+IGVwc2lsb24pOwpyb290ID0gKHJpZ2h0cHQrbGVmdHB0KS8yOwpwcmludGYoIlxuUm9vdCBmb3IgZXF1YXRpb24gJTUuMmxmICp4KioyICsgJTUuMmxmICp4ICsgJTUuMmxmIGlzOiIsYSxiLGMpOwpwcmludGYoIiAlMTUuMTBsZlxuIiwgcm9vdCk7CnJldHVybiAwOwp9CjMKLyogVGhpcyBwcm9ncmFtIGNvbXB1dGVzIHJvb3Qgb2YgZnVuY3Rpb24gd2l0aCBiaXNlY3RvciBtZXRob2QgKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CmRvdWJsZSBteUZ1bmN0aW9uKGRvdWJsZSB4KXsKcmV0dXJuIHRhbih4KSAtMi4qeDsKfQppbnQgbWFpbih2b2lkKXsKZG91YmxlIGxlZnRwdCwgcmlnaHRwdCwgbWlkcHQsIGVwc2lsb24gPSAuMDAwMDAwMTsKZG91YmxlIG1pZHZhbHVlLCBydHZhbHVlLCByb290OwpwcmludGYoIlxuRW50ZXIgdmFsdWVzIGZvciBzdGFydGluZyBsZWZ0IGFuZCByaWdodCBwb2ludHM6XG4iKTsKc2NhbmYoIiVsZiAlbGYiLCAmbGVmdHB0LCAmcmlnaHRwdCk7CnByaW50ZigiIExlZnQgYW5kIHJpZ2h0IHN0YXJ0aW5nIHBvaW50cyBhcmU6ICVsZiAsICVsZlxuIiwgbGVmdHB0LHJpZ2h0cHQpOwpkbyB7Cm1pZHB0ID0gKGxlZnRwdCArIHJpZ2h0cHQpLzI7CnJ0dmFsdWUgPSBteUZ1bmN0aW9uKHJpZ2h0cHQpOwptaWR2YWx1ZSA9IG15RnVuY3Rpb24obWlkcHQpOwppZiAocnR2YWx1ZSAqIG1pZHZhbHVlID49IDApCnJpZ2h0cHQgPSBtaWRwdDsKZWxzZSBsZWZ0cHQgPSBtaWRwdDsKfSB3aGlsZSAoKHJpZ2h0cHQgLSBsZWZ0cHQpID4gZXBzaWxvbik7CnJvb3QgPSAocmlnaHRwdCtsZWZ0cHQpLzI7CnByaW50ZigiXG5Sb290IGlzOiAlMTUuMTBsZlxuIiwgcm9vdCk7CnJldHVybiAwOwp9
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