معادله درجه رو به زیان c

mj_77

New Member
ارسال ها
2
لایک ها
0
امتیاز
0
#1
سلام و خسته نباشید
اگه میشه این سوالو به زبان سی جواب بدین .مرسی

معادله درجه دو زیر را با ضرایب a و b و c درنظر بگیرید:
ax​^2​​+bx+c=0
(ضرایب هیچگاه باهم صفر نیستند.)

برنامه‌ای بنویسید که به ازای دریافت این ضرایب (به ترتیب گفته شده):


  • درصورتی که معادله دو جواب متمایز دارد، دو جواب را به ترتیب صعودی چاپ کند(تا سه رقم اعشار)
. درصورتی که یک جواب دارد، آن جواب را چاپ کند.(تا سه رقم اعشار)

  • در صورتی که هیچ جواب حقیقی ندارد، عبارت IMPOSSIBLE را چاپ کند.
تذکر

در این سوال شرط «a مخالف صفر» و «b مخالف صفر» برداشته شده است و برنامه شما باید این شرط را چک کند و در این حالت نیز باید بتواند جواب معادله را محاسبه کند.
 
آخرین ویرایش توسط مدیر

goo99p

New Member
ارسال ها
4
لایک ها
0
امتیاز
0
#2
پاسخ : معادله درجه رو به زیان c

سلام داداش من زیاد سی کار نکردم برا بیسیک قشنگ تر میتونم بهت بدم ولی خب ببین این چطوره:
تابع main رو خودت بنویس
PHP
int a,b,c,d,x,y;
cin>>a,b,c;
if (a<>0 && b<>0) {d=b*b-4*a*c;}else{cout<< "incorrect";getch();return 0;}
if (d>0){x= (- b - d^(1/2)) / (2*a);y= (- b + d^(1/2)) / (2*a);cout<<x,y;}else if (d==0){x= (-b / 2*a);cout<<x;}else{cout<<"IMPOSSIBLE";}getch();return 0;

---- دو نوشته به هم متصل شده است ----

یادم رفت برای قسمی که میخوای صعودی باشه اینکار کن:
x,y که ریشه ها هستند رو میگیره بعد...
PHP
if (x>y){cout<<x,y}else{cout<<y,x;}
 
بالا