Determinar si 4 puntos constituyen un cuadrado o rectángulo

Sergio Asensio

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

using namespace std;

int main()

{ double modab,modac,modad,a1,a2,b1,b2,c1,c2,d1,d2;

/* Sean los puntos de coordeandas: a= (a1,a2) , b= (b1,b2), c=( c1,c2) d=( d1,d2) */

cout << “Introduce los 4 puntos:”;

cout <<“Componentes punto a:”;

cin>>a1>>a2;

cout <<“Componentes punto b:”;

cin>> b1>> b2;

cout <<“Componentes punto c:”;

cin>> c1>>c2;

cout <<“Componentes punto d:”;

cin>> d1>>d2;

cout <<“El vector ab es: (”  <<   (b1-a1)  << “,”<< (b2-a2)<<“)”  << endl;

cout <<“El vector ac es: (”  <<   (c1-a1)  << “,”<< (c2-a2)<<“)”  << endl;

cout <<“El vector ad es: (”  <<   (d1-a1)  << “,”<< (d2-a2)<<“)”  << endl;
modab= ((b1-a1)*(b1-a1)+(b2-a2)*(b2-a2));

modac= ((c1-a1)*(c1-a1)+(c2-a2)*(c2-a2));

modad= ((d1-a1)*(d1-a1)+(d2-a2)*(d2-a2));
cout <<“El modulo del vector ab es:” << sqrt (modab) << endl;

cout <<“El modulo del vector ac es:” << sqrt(modac) << endl;

cout <<“El modulo del vector ad es:” << sqrt(modad) << endl;

if ((modab+modac) == modad ||

(modab+modad)== modac||

(modad+modac)== modab)

{ cout <<” Los puntos constituyen un cuadrado o un rectangulo”<<endl;}

else cout <<“Los puntos no constituyen un cuadrado o rectangulo”<<endl<<endl;

return 0;

}

Anuncios
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