12.Қойылған есепті шешуге арналған алгоритм құрып , программа жазыңыз;
Ұшбұрыштың төбелерінің координаталары берліген А,В,С.Бұл ұшбұрыш тең қабырғалы болатын анықтайтын программа құрыңыз.
Программа мәтіні және аланған нәтиже.
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double x1,y1,x2,y2,x3,y3;
cout << "A(X1 Y1) -> ";
cin >> x1 >> y1;
cout << "B(X2 Y2) -> ";
cin >> x2 >> y2;
cout << "C(X3 Y3) -> ";
cin >> x1 >> y1;
double a = sqrt((x1-x2)*(x1-x3)+(y1-y2)*(y1-y3));
double b = sqrt((x2-x3)*(x2-x1)+(y2-y3)*(y2-y1));
double c = sqrt((x3-x2)*(x3-x1)+(y3-y2)*(y3-y1));
if (!(a
{
cout << "Такого тр-ка не существует!";
} else if (a==b || b==c || a==c)
{
cout << "Тр-к равнобедренный";
} else
{
cout <<"Тр-к является равнобедренным";
}
return 0;
}
Iostream және cmath тақырып файлын біздің кодқа қосу. Бұл консольде оқуға және жазуға мүмкіндік береді.Ал cmath математикалық есептеулерді орындау үшін кажет
Оның ішінде STD аттар кеңістігі, оның кластары мен
функцияларын шақырусыз пайдалануға болады.
Бағдарлама логикасын қосу үшін main () функциясын
шақырыңыз.
main () дененің негізгі функциясы.Сосын консолға орысша әріптер шығу үшін конфигурациялау. x1,y1,x2,y2,x3,y3,a,b,c бүтін сандарын жариялау. x1,y1,x2,y2,x3,y3 бүтін сандарын енгіземіз.Сосын a,b,c айнымалыларына енгізілген координаттарға катысты формуламен есептеп мән теңестіреміз.
Сосын шарт жазамыз үшбұрыштың жоқ екендігіне.
Егер үшбұрыш бар болатын болса оның тен қабырғалы екендігін тексереміз.
Егер ол шарт орындалмаса тен кабырғалы емеc деп cout аркылы экранға шығарамыз.