作业帮 > 综合 > 作业

C++编程题请会的朋友帮忙改下错 y = sh( 1+sh(x) )/( sh( 2*x )+sh( 3*x ) ),输

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 00:52:41
C++编程题请会的朋友帮忙改下错 y = sh( 1+sh(x) )/( sh( 2*x )+sh( 3*x ) ),输入X求Y
因为刚学C++想用面向对象的方法编程,可是错误很多,自己真心努力搞了很久也没搞好希望会的朋友帮我改下把他改成正确的.不要参考答案,我也有的,我希望用自己编的实现它.坐等~
\x05#include
\x05#include\x05
\x05using namespace std;
\x05class f //定义一个类用于得到X值和输出结果y
\x05{
\x05public:
f(int x);
void getx(double x); //函数输入x
double puty(double y);} //函数输出结果y
\x05void f::getx(double x)//类外进行对得到X值定义
\x05{cout
错误确实比较多,手边没有编程环境,改个大概.
class f //定义一个类用于得到X值和输出结果y
{
public:
double x;//这里要定义类变量,否则put中没有这一个值
f(){x = 0};
void getx(double xin); //函数输入x
double puty();
} //函数输出结果y
void f::getx(double xin)//类外进行对得到X值定义
{
x =xin;//这里赋值
cout
再问: 还是有点错~ error C2628: 'f' followed by 'void' is illegal (did you forget a ';'?) error C2556: 'class f __thiscall f::getx(double)' : overloaded function differs see declaration of 'getx' 这几个错一直有看不懂啊
再答: }; //函数输出结果y //这里少个分号 double f::puty()//类外进行对得到y值并输出的定义 //前面改成double 如果还有错,明天有调试环境再给你看吧,你追问或者评论一下,这样明天我打开就能看到。