编一个无返回值、名为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]); }
扫描二维码免费使用微信小程序搜题/刷题/查看解析。
版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。