求一元二次方程的根编写一个函数void root(float a,float b,float c,float *p,float *q) .功能是求主函数中的方程的实根x1和x2(假设Δ>0),p和q存放x1和x2的地址,函数中求出的实根通过p和q存入主函数的x1

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 04:50:42

求一元二次方程的根
编写一个函数void root(float a,float b,float c,float *p,float *q) .功能是求主函数中的方程的实根x1和x2(假设Δ>0),p和q存放x1和x2的地址,函数中求出的实根通过p和q存入主函数的x1和x2.

#include <math.h>
void root(float a, float b, float c, float *p, float *q)
{
    *p = ( -b + sqrt( b * b - 4 * a * c ) ) / 2 * a;
    *q = ( -b - sqrt( b * b - 4 * a * c ) ) / 2 * a;
}