return0;
}
方法二:
指针作为函数形参(地址传递)
#include
usingnamespacestd;
intmax(int*x,int*y,int*z);编写一个求方程ax2+bx+c=0的根的程序,用3个函数分别求当b2-4ac大于零、等于零、和小于零时的方程的根。
要求从主函数输入a,b,c的值并输出结果。
#include<>
#include<>
voidequation_1(inta,intb,intc){
doublex1,x2,temp;
temp=b*b-4*a*c;
x1=(-b+sqrt(temp))/(2*a*;
x2=(-b-sqrt(temp))/(2*a*;
cout<<"两个不相等的实根"<cout<<"x1="<}
voidequation_2(inta,intb,intc)
{
doublex1,x2,temp;
temp=b*b-4*a*c;
x1=(-b+sqrt(temp))/(2*a*;
x2=x1;
cout<<"两个相等的实根"<cout<<"x1="<}
voidequation_3(inta,intb,intc)
{
cout<<"方程无解/两个虚根"<}
voidmain()
{
inta,b,c;
doubletemp;
cout<<"输入a,b,c的值"<cin>>a>>b>>c;
cout<<"方程为:
"<temp=b*b-4*a*c;
if(temp>0)
equation_1(a,b,c);
if(temp==0)
equation_2(a,b,c);
if(temp<0)
equation_3(a,b,c);
}
11.用内联函数计算圆的面积。
#include
usingnamespacestd;
inlinedoubleCalArea(doubleradius)
{
return*radius*radius;
}
voidmain()
{
doublearea,r;求2个或3个正整数中的最大数,用带有默认参数的函数实现。
#include