求助,看看我的代码哪里有问题
编写函数,名称为wadd,它能返回w*a + (1 – w) *b的结果,其中a、b和w都是double型参数,且w的默认值为0.5。编写main函数对该函数进行测试。我的代码:
#include<iostream>
using namespace std;
double wadd(double a,double b,double w = 0.5) { (w*a+(1-w)*b);}
int main()
{
cout <<"Input a,b:";
double a,b,w;
cin >>a>>b ;
cout <<"结果为 :"<<wadd;
return 0;
}
为什么输出总是 1 函数里的return语句呢? double wadd(double a,double b,double w = 0.5) { (w*a+(1-w)*b);}
double wadd(double a,double b,double w = 0.5) { return (w*a+(1-w)*b);} chxchxkkk 发表于 2020-12-8 09:34
double wadd(double a,double b,double w = 0.5) { (w*a+(1-w)*b);}
double wadd(double a,double b,dou ...
OKOK,谢谢啦
wp231957 发表于 2020-12-8 07:25
函数里的return语句呢?
了解,第一次学{:10_266:}
页:
[1]