كود برنامج بلغة c++ لحل معادله من الدرجه الثالثه
هل سبق لك وان جاء لك بحث او "sheet" او حتى في الامتحان قد يأتيك سؤال معادلة من الدرجه الثالثه ويطلب منك أن تكتب الكود البرمجي لفك هذه المعادلة وبما ان الكود قد يكون صعب بالنسبة للمبتدئين في لغات البرمجة لذلك في GeeCoders نحاول ان نوفر لكم كل ما هو مطلوب منكم سواء في اذا كنت في كورس تعلم لغة البرمجة او في الجامعه فلا تقلق فنحن معك. سؤال حل معادلة من الدرجة الثالثة قد ياتيك باللغة الانجليزيه وصيغتة كالتالي - Write a c++ program to solve the third degree equation
مثال على المعادلة من الدرجة الثالثة
X^3+2X^2+3X+1=0
كود البرنامج
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x2, x1, x0;
double b1, b2;
cout << "the eqn. \n ax2 + bx + c = 0"<<endl;
cout << "enter the factor a: " << endl;
cin >> x2;
cout << "enter the factor b: " << endl;
cin >> x1;
cout << "enter the factor c: " << endl;
cin >> x0;
if (pow(x1, 2) - 4 * x2 * x0 >= 0)
{
b1 = (-1 * x1 + sqrt(pow(x1, 2) - 4 * x2 * x0)) / (2 * x2);
b2 = (-1 * x1 - sqrt(pow(x1, 2) - 4 * x2 * x0)) / (2 * x2);
cout << "b1= " << b1 << endl << "b2= " << b2 << endl;
}
else
{
b1 = -1 * x1;
b2=-1*sqrt((pow(x1, 2) - 4 * x2 * x0)) / (2 * x2);
cout << "b1= " << b1<<"+ i*"<< b2<< endl << "b2= " << b1<<"- i*"<<b2 << endl;
}
return 0;
}
الطباعة او المخرجات (Output)
the eqn.
ax2 + bx + c = 0
enter the factor a:
القيمة التي تدخلها
enter the factor b:
القيمة التي تدخلها
enter the factor c:
القيمة التي تدخلها
b1= الناتج
b2=الناتج
في النهاية ارجو ان تكون المقالة نالت على رضاكم ووجدتم ما تريدون, واذا كنت تريد المزيد من اكواد بلغة c++ او java, فيمكنك تصفح الموقع او البحث عن الكود الذي تريده.
لمزيد من الاكواد
- اسهل طريقة لتعلم كتابة اول برنامج لك في لغة c++ بكل سهوله | c++ Tutorial
- مجموعة من افضل البرامج والمواقع للكتابة بلغة السي بلس بلس
- كود بلغة c++ لحساب مجموع الاعداد الزوجيه المعطاه من المستخدم
- برنامج بلغة c++ لحساب مساحة اقل مسافة (اكواد سي بلس بلس)
- برنامج بلغة سي بلس بلس يقوم بحساب الاعداد الاولية
- اكتب برنامج بلغة c++ لحساب مجموع الاقل التي تقل عن او تساوي n