computeSqrt.cpp #include sqrt.h#include #include using namespace std; int main(int argc, char** argv){if (argc != 2) { cerr
Question:
computeSqrt.cpp
#include "sqrt.h"#include #include
using namespace std;
int main(int argc, char** argv){if (argc != 2) { cerr << "Usage: " << argv[0]<< " number" << endl; return -1; }
double d = atof(argv[1])cout << computeSqrt(d, 0.0001) << endl;
return 0;}
sqrt.cpp
#include "sqrt.h"#include
using std::abs;
/*** Compute the square root of x, with an accuracy of* plus or minus eps*X.*/double computSqrt (double x, double eps){if (x <= 0.0) return x;
double limit = eps*x;double minLimit = 0.00000001*x;if (minLimit > limit) limit = minLimit;
double guess = x / 2.0;double lastGuess = x + 2.0*limit;// Newton Raphson methodwhile (abs(guess - lastGuess) > limit){ lastGuess = guess; guess = 0.5 * (guess + x / guess);}return guess;}
sqrt.h
#ifndef SQRT_H#define SQRT_H
/*** Compute the square root of x, with an accuracy of* plus or minus eps*X.*/double computeSqrt (double x, double eps);
#endif
Need help 3 to 5- PLEASE DON'T COPY AND PASTE FROM OTHERSOLUTIONS, IF YOU DON'T KNOW THEN JUST DON'T ANSWER!!
Microsoft Visual C# An Introduction to Object-Oriented Programming
ISBN: 978-1337102100
7th edition
Authors: Joyce Farrell