Uploaded by Ольга Пушкарчук

зд1

advertisement
Контрольна робота
Завдання 1.
Блок-схема програми:
Код програми:
#include<iostream>
#include<math.h>
using namespace std;
int main() {
double x1,y1,x2,y2,x3,y3; //координаты вершин//
double AF,BM,CN; //обозначения медиан //
cout<<"Введіть координати точки А"<<endl;
cin>>x1;
cin>>y1;
cout<<"ведіть координати точки B"<<endl;
cin>>x2;
cin>>y2;
cout<<"ведіть координати точки C"<<endl;
cin>>x3;
cin>>y3;
if((x1==x2&&x2==x3)||(y1==y2&&y2==y3)||((y2-y1)*(x3-x1)-(x2-x1)*(y3y1)==0)) //Рассмотрение частных случаев//
cout<<"Не является треугольником, так как данные точки лежат на
одной прямой \n"<<endl;
else {
//Вычисления длин медиан;xF,yF,xM,yM,xN,yN;-координаты середин
сторон треугольника//
AF=sqrt(pow(x1-(x3+x2)/2,2)+pow(y1-(y3+y2)/2,2));
//xF=(x3+x2)/2,yF=(y3+y2)/2;//
BM=sqrt(pow((x1+x3)/2-x2,2)+pow((y1+y3)/2-y2,2));
yM=(y1+y3)/2;//
//xM=(x1+x3)/2,
CN=sqrt(pow((x1+x2)/2-x3,2)+pow((y1+y2)/2-y3,2));
yN=(y1+y2)/2;//
//xN=(x1+x2)/2,
cout<<"Медіана:"<<AF<<endl;
}
return 0;
}
Введення даних
Результат роботи програми:
Download