can someone tell me why my program is giving me a code 2065 for error C2065: \'Q
ID: 3632229 • Letter: C
Question
can someone tell me why my program is giving me a code 2065 for error C2065: 'Q' : undeclared identifier.. I declared my void function at the top#include<iostream>
#include<cmath>
using namespace std;
void tanInverse(double num, double delta, double& radian);
void absolute(double num);
int main()
{
double num, delta, radian;
tanInverse(num,delta,radian);
absolute(num);
system("pause");
return 0;
}
void tanInverse(double num, double delta, double& radian)
{
double T1,T2,Den,power,sign,x;
delta=0.000001;
T1=x;
sign=-1;
Den=3;
power=x*x*x;
T2=T1+sign*(power/Den);
Q=((T1-T2)/T1);
absolute(Q);
/*while(absolute(Q) > delta)
{
T1=T2;
power=power*x*x;
sign=(-1);
Den=Den+2;
T2=T1+sign*(power/Den);
}
radian=T2;
*/}
void absolute(double num)
{
if(num<0)
num=-num;
}
Explanation / Answer
please rate - thanks
//Q is undefined in tanInverse
#include<iostream>
#include<cmath>
using namespace std;
void tanInverse(double num, double delta, double& radian);
void absolute(double num);
int main()
{
double num, delta, radian;
tanInverse(num,delta,radian);
absolute(num);
system("pause");
return 0;
}
void tanInverse(double num, double delta, double& radian)
{
double T1,T2,Den,power,sign,x,Q;
delta=0.000001;
T1=x;
sign=-1;
Den=3;
power=x*x*x;
T2=T1+sign*(power/Den);
Q=((T1-T2)/T1);
absolute(Q);
/*while(absolute(Q) > delta)
{
T1=T2;
power=power*x*x;
sign=(-1);
Den=Den+2;
T2=T1+sign*(power/Den);
}
radian=T2;
*/}
void absolute(double num)
{
if(num<0)
num=-num;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.