#include <iostream>
#include<cmath>
using namespace std;
struct Nokta
{
int x, y;
};
Nokta Oku();
void Yazdir(Nokta n1);
void Ortanokta(Nokta n1, Nokta n2);
void Uzunluk(Nokta n1, Nokta n2);
int main()
{
char kr;
do
{
system("CLS");
Nokta n1 = Oku();
Nokta n2 = Oku();
Yazdir(n1);
Yazdir(n2);
Ortanokta(n1, n2);
Uzunluk(n1, n2);
cout << "Devam mı ? (e/h"; cin >> kr; cout << endl;
}while(kr != 'h');
}
Nokta Oku()
{
Nokta n1;
cout << "---------------Noktanın degerleri giriliyor----------------" << endl;
cout<<"x ? "; cin >> n1.x;
cout << "y ?"; cin >> n1.y;
return n1;
}
void Yazdir(Nokta n1)
{
cout << "\n --------Noktanın degerleri yazdiriliyor-----------" << endl;
cout << " x " << n1.x << endl;
cout << " y " << n1.y << endl;
cout << " nokta (" << n1.x << " , " << n1.y << ")" << endl;
}
void Ortanokta(Nokta n1, Nokta n2)
{
float xt = (float)(n1.x + n2.x) / 2;
float yt = (float)(n1.y + n2.y) / 2;
cout << "\n\n orta noktasi : (" << xt << "," << yt << ")" << endl;
}
void Uzunluk(Nokta n1, Nokta n2)
{
float xt = fabs((float)(n1.x - n2.x));
float yt = fabs((float)(n1.y - n2.y));
float uzun = sqrt(pow(xt, 2) + pow(yt, 2));
cout << "\n\n dogrunun uzunlugu : " << uzun << endl;
}