编一个无返回值、名为root2的函数,要求如下:
形式参数:a,b,c单精度实型,root单精度实型数组名。
功能:计算ax2+bx+c=0的两个实根(设b2-4ac>0)存入root[2]中。
【正确答案】:void root2(float a,float b,float c,float r[])
{float rl,r2;
r1=(-b+sqrt(b*b-4*a*c))/(2*a);
r2=(-b-sqrt(b*b-4*a*c))/(2*a);
r[0]=rl;r[1]=r2;
}
main()
{
float a,b,c,root[2];
scanf("%f,%f,%f",&a,&b,&c);
root2(a,b,c,root);
printf("%f,%f\n",root[0],root[1]);
}
编一个无返回值、名为root2的函数,要求如下: 形式参数:a,b,c单精度实型,root单精度实型数组名。 功能:计算ax2+
- 2024-11-06 17:19:05
- 高级语言程序设计(13013)