在 C 中将 var 分配给 var
Assigning var to var in C
float p, q, x1, x2;
p=(-b-sqrt(b*b-4*a*c))/(2*a);
q=(-b+sqrt(b*b-4*a*c))/(2*a);
if(p<q){
p=x1;
q=x2;
}
else{
p=x2;
q=x1;
}
如果条件为真,我想分配这些值,但是,我从 x1 和 x2 中只得到 0 个值。
你能指出我错在哪里吗?
float p, q, x1, x2;
p=(-b-sqrt(b*b-4*a*c))/(2*a);
q=(-b+sqrt(b*b-4*a*c))/(2*a);
if(p<q){
x1=p;
x2=q;
}
else{
x2=p;
x1=q;
}
我认为您正在尝试使用一些数学公式计算 p 和 q,然后将它们分配给 x1 和 x2。但是,您执行作业的方式是相反的。所以我已经纠正了它。希望对你有帮助。
float p, q, x1, x2;
p=(-b-sqrt(b*b-4*a*c))/(2*a);
q=(-b+sqrt(b*b-4*a*c))/(2*a);
if(p<q){
p=x1;
q=x2;
}
else{
p=x2;
q=x1;
}
如果条件为真,我想分配这些值,但是,我从 x1 和 x2 中只得到 0 个值。
你能指出我错在哪里吗?
float p, q, x1, x2;
p=(-b-sqrt(b*b-4*a*c))/(2*a);
q=(-b+sqrt(b*b-4*a*c))/(2*a);
if(p<q){
x1=p;
x2=q;
}
else{
x2=p;
x1=q;
}
我认为您正在尝试使用一些数学公式计算 p 和 q,然后将它们分配给 x1 和 x2。但是,您执行作业的方式是相反的。所以我已经纠正了它。希望对你有帮助。