
C++疑难求解答!谢谢!!
#include<stdio.h>#defineM(x,y)x+y#defineN(x,y)x-ymain(){floatx,y,g;scanf("%f%f",&x,&y...
#include<stdio.h>
#define M(x,y) x+y
#define N(x,y) x-y
main()
{float x,y,g;
scanf("%f%f",&x,&y);
if(x<=y)
g=1+double powe(float -M)/1+double powe(float M)/M;
else
g=1+double powe(float -N)/1+double powe(float N)/M;
printf("%d",g);
return 0;
}
请问为什么会出现E:\C++作业\in.c(10) : error C2059: syntax error : 'type'的问题?
就是6.3这道题目,谢谢了!! 展开
#define M(x,y) x+y
#define N(x,y) x-y
main()
{float x,y,g;
scanf("%f%f",&x,&y);
if(x<=y)
g=1+double powe(float -M)/1+double powe(float M)/M;
else
g=1+double powe(float -N)/1+double powe(float N)/M;
printf("%d",g);
return 0;
}
请问为什么会出现E:\C++作业\in.c(10) : error C2059: syntax error : 'type'的问题?
就是6.3这道题目,谢谢了!! 展开
5个回答
展开全部
if(x<=y)
g=1+double powe(float -M)/1+double powe(float M)/M;
else
g=1+double powe(float -N)/1+double powe(float N)/M;
这段代码没看明白,你是要调power函数吧??你咋把原型写上去了?
g=1+double powe(float -M)/1+double powe(float M)/M;
else
g=1+double powe(float -N)/1+double powe(float N)/M;
这段代码没看明白,你是要调power函数吧??你咋把原型写上去了?
追问
不是,e是那个数学常数,比如说x的y次方c语言表达式不是double powx(int y)吗?
追答
#include
#include
const double E = 2.718281828;
double f(double t)
{
return (1 + pow(E, -t)) / (1 + pow(E, t));
}
double g(double x, double y)
{
if (x <= y)
return f(x + y) / (x + y);
else
return f(x - y) / (x + y);
}
int main()
{
printf ("%lf\n", g(3.4, 1.5));
printf ("%lf\n", g(1.2, 2.5));
return 0;
}
展开全部
#include<stdio.h>
#include <math.h>
double f(float x,float y)
{
float a = x + y;
float b = x - y;
if (x <= y)
{
return (1 + exp(-a)) / (1 + exp(a)) / a;
}
else
return (1 + exp(-b)) / (1 + exp(b)) /a;
}
int main()
{
float x,y,g;
scanf("%f%f",&x,&y);
g = f(x,y);
printf("%f\n",g);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
==C++作业为什么要用C语言库。。
。。1+double是什么。。
powe是?自己的函数?
float-m又是什么。。。
float M...又是奇怪的东西。。。
。。1+double是什么。。
powe是?自己的函数?
float-m又是什么。。。
float M...又是奇怪的东西。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(x<=y)
g=1+double powe(float -M)/1+double powe(float M)/M;
else
g=1+double powe(float -N)/1+double powe(float N)/M;
g=1+double powe(float -M)/1+double powe(float M)/M;
else
g=1+double powe(float -N)/1+double powe(float N)/M;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的powe的是什么?
追问
不是,e是那个数学常数,比如说x的y次方c语言表达式不是double powx(int y)吗?
追答
不是,不是这么用的,而且常量e,你不能直接用符号,你需要应值来指定
pow(x, y)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询