در این مدت تعداد زیادی سورس کد سی پلاس پلاس در سایت منتشر کرده ایم که میتوان گفت اکثر جواب تمرین های درس سی پلاس پلاس را تحت پوشش قرار داده است. در این پست باز سورس کد سی پلاس پلاس آماده کردیم با عنوان سورس کد حل معادله درجه دوم در سی پلاس پلاس که معمولا با سوال و تمرین : برنامه ای بنویسید که ضرایب معادله ی درجه دوم را بگیرد و ریشه های معادله را محاسبه کند داده می شود. شما عزیزان می توانید از این سورس کدها در جهت آموزش برنامه نویسی سی پلاس پلاس استفاده کنید.
نکته هایی در مورد این برنامه :
- اگر هر یک از ضرایب مساوی صفر باشد،جمله ی “ضرایب باید مخالف صفر باشد” چاپ میشود.
- اگر دلتا منفی باشد جمله ی “معادله ریشه ی حقیقی ندارد” چاپ میشود.
- اگر دلتا مساوی صفر باشد جمله ی “معادله ریشه ی مضاعف دارد” چاپ میشود.
- اگر دلتا مثبت باشد جمله ی “معادله دو ریشه ی حقیقی دارد” چاپ میشود.
سورس کد برنامه حل معادله درجه دوم در سی پلاس پلاس
#include<iostream> #include<conio.h> #include<math.h> using namespace std; int main() { cout<<"lotfan zarayebe moadele daraje dovom ra vared koni"; int a,b,c; cout<<"\n\n"<<"a="; cin>>a; cout<<"\n"<<"b="; cin>>b; cout<<"\n"<<"c="; cin>>c; if(a==0||b==0||c==0) cout<<"\n"<<"zarayeb bayad mokhalefe sefr bashad."; else{ cout<<"\n"<<"moadele be soorate zir ast:\n\n"; cout<<a<<"*x*x + "<<b<<"*x + "<<c<<" = 0\n\n"; float delta,x1,x2; delta=(b*b-(4*a*c)); if(delta<0) cout<<"moadele risheye hagigi nadarad."; else if(delta==0) { cout<<"moadele risheye mozaaf darad."; x1=(-b/(2*a)); cout<<"\n\n"<<"x="<<x1; } else{ cout<<"moadele do risheye hagigi darad."; x1=((-b+sqrt(delta))/(2*a)); x2=((-b-sqrt(delta))/(2*a)); cout<<"\n\n"<<"x1="<<x1<<"\t"<<"x2="<<x2; }//end of enternal else }//end of external else cout<<"\n\n\n"<<"press any key to exit..."; getch(); return 0; } //> sourceiran.com
دیدگاه کاربران
تعداد دیدگاه های کاربران : 5 دیدگاهسلام من از هنرستان ابوذر اصفهان دهم هستم کلاس آقای انصاری با این تقلب کردم نمره مفت گرفتم معلمو خر کردم
سلام
البته خودتون رو گول زدید و چیزی یاد نگرفتید
میشه الگوریتم اینو بزارین
سلام خسته نباشید اون قسمت sqrt یه توضیح میشه بدین
sqrtبرای جذر است