Диагонали C++

Четыре точки A(x1; y1), B(x2; y2), C(x3; y3), D(x4; y4) являются вершинами параллелограма. Определить длину диагоналей и найти координаты точки их пересечен

Входные данные

   В 4-х строках через пробел заданы x и y координаты последовательных вершин параллелограма, соответственно точек A, B, C и D. Все числа по абсолютной величине не превышают 100.

Выходные данные

   В первой строке вывести через пробел x и y координаты точки O, во второй - длину диагонали AC и через пробел - BD. Результаты вывести с точностью до тысячных.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
 float p2,s,a,b,p,c,x,y,x1,y1,x2,y2,x3,y3,x4,y4;
scanf("%f %f %f %f %f %f %f %f/n",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4);
a=sqrt(pow((y3-y1),2)+pow((x3-x1),2));
b=sqrt((y4-y2)*(y4-y2)+(x4-x2)*(x4-x2));
x=(x3+x1)/2;
y=(y3+y1)/2;
printf("%.3f %.3f\n%.3f %.3f\n",x,y,a,b);
return 0;}
Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top