Добрый день! , . даны координаты трёх точек плоскости. проверить, образуют ли они прямоугольный треугольник. язык: с++ заранее .
205
216
Ответы на вопрос:
#include < iostream> #include < iomanip> #include < math.h> using namespace std; float perimetr(int x1,int y1, int x2, int y2, int x3, int y3){ float a,b,c; a=sqrt(float((x1-x2)*(x1-x2)+(y1-y2)*(y1-; b=sqrt(float((x3-x2)*(x3-x2)+(y3-y2)*(y3-; c=sqrt(float((x1-x3)*(x1-x3)+(y1-y3)*(y1-; if(a> b+c || b> a+c || c> b+a) return 0; return a+b+c; }int main (){ int x[8]={1,6,3,8,4,1,8,3}; int y[8]={2,4,1,7,9,3,5,8}; int i,j,k; int imax, jmax, kmax; float pmax=0,p=0; for(i=0; i< 8; i++) { for(j=i+1; j< 8; j++) { for(k=j+1; k< 8; k++) { p=perimetr(x[i],y[i],x[j],y[j],x[k],y[k]); if(pmax< p) { pmax=p; imax=i; jmax=j; kmax=k; } } } } if(pmax==0) cout< < "is etih tochek treugolnik sostavit ! "; else { cout< < "tochka - "< < imax< < "\n"; cout< < "tochka - "< < jmax< < "\n"; cout< < "tochka - "< < kmax< < "\n"; } system ( " pause " ); return 0; }
Популярно: Информатика
-
XeyalVusal12415.08.2020 09:45
-
KewaKewka25.06.2022 03:41
-
vegyan000012.07.2022 18:59
-
yulis192924.04.2021 17:11
-
shultz06124.10.2022 20:37
-
maanna2413.12.2020 19:24
-
YounMing13.01.2021 20:42
-
1235285858519.08.2022 19:09
-
hdhushehsuu01.05.2021 05:52
-
Knzke330.09.2021 05:06