新手问题
在int main()中有:if (disc>0)
{
greater_than_zero(a,b);
cout<<"x1="<<x1<<",x2="<<x2<<endl;
}
在函数:
void greater_than_zero(float a,float b)
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
}
如果在函数前面加 void表明函数是一个无返回值函数,函数void greater_than_zero(float a,float b) 都不向main返回值,那么cout有怎么能输出x1,x2呢?他是怎么知道x1和x2的值呢?
另外 如果函数不为void类型,而又想向调用他的函数返回不止一个值(两个或者两个以上),该怎么办呢?(用return肯定不行)
[[it] 本帖最后由 Soul寂 于 2008-10-21 21:35 编辑 [/it]]