Rombo regular a partir de cuatro puntos

Nerea Ortiz Peñalosa

/* Este programa permite saber si cuatro puntos del sistema de coordenadas
forman o no un rombo regular.*/

#include <cstdlib>
#include <math.h>
#include <iostream>

using namespace std;
int main ()
{
float a1, a2, b1, b2, c1, c2, d1, d2, AD, BC, AC, CD, BD, AB;

cout<<“Introduce el primer punto: “;
cin>>a1>>a2;
cout<<“\n”;
cout<<“Introduce el segundo punto: “;
cin>>b1>>b2;
cout<<“\n”;
cout<<“Introduce el tercer punto: “;
cin>>c1>>c2;
cout<<“\n”;
cout<<“Introduce el cuarto punto: “;
cin>>d1>>d2;
cout<<“\n”;

system(“pause”);
system(“cls”);

AB=fabs(sqrt(pow(a1-b1,2)+pow(a2-b2,2)));
BD=fabs(sqrt(pow(b1-d1,2)+pow(b2-d2,2)));
CD=fabs(sqrt(pow(c1-d1,2)+pow(c2-d2,2)));
AC=fabs(sqrt(pow(a1-c1,2)+pow(a2-c2,2)));
BC=fabs(sqrt(pow(b1-c1,2)+pow(b2-c2,2)));
AD=fabs(sqrt(pow(a1-d1,2)+pow(a2-d2,2)));

if(AD!=BC && AC==CD && AB==BD && BA==AC)
{
cout<<“Estos puntos constituyen un rombo”;
cout<<“\n”;
system(“pause”);
}
else if(AB!=CD && AD==DB && AC==CB && CA==AD)
{
cout<<“Estos puntos constituyen un rombo”;
cout<<“\n”;
system(“pause”);
}
else if(AC!=BD && AD==DC && AB==BC && BC==CD)
{
cout<<“Estos puntos constituyen un rombo”;
cout<<“\n”;
system(“pause”);
}
else
{
cout<<“Estos puntos no constituyen ningun rombo”;
cout<<“\n”;
system(“pause”);
}

cout<<endl<<endl;
return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s