#include #include #include #include #include #define MIN_DEFAULT -100 #define MAX_DEFAULT 100 #define STEP_DEFAULT 0.1 using namespace std; double equ(double x,double a, double b, double c){ return a*x*x+b*x+c; } //quadratic equation 1 int main(int argc, char *argv[] ){ double a,b,c; double min,max,step; double x,y,y_pre; double ans[16]; int i; int ans_num=0; if(argc<4){ cerr<< "quadra_1 a b c min max step"<< endl; return 1; } else{ a=atof(argv[1]); b=atof(argv[2]); c=atof(argv[3]); } if(argc<6){ min=MIN_DEFAULT; max=MAX_DEFAULT; } else{ min=atof(argv[4]); max=atof(argv[5]); } if(argc<7){ step=STEP_DEFAULT; } else{ step=atof(argv[6]); } // output the parameters cerr << "quadra_1 for solving quadratic equation"<