Determinar si tres vectores forman un cubo o un cuboide

Diego Adrián Díaz-Plaza

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
float u1, u2, u3, v1, v2, v3, w1, w2, w3, a1, a2, a3, m1, m2, m3;

cout<<“Introduzca las coordenadas del primer vector\n”;
cin >> u1;
cin>> u2;
cin>> u3;
cout<<“Introduzca las coordenadas del segundo vector\n”;
cin>> v1;
cin>> v2;
cin>> v3;
cout<<“Introduzca las coordenadas del tercer vector\n”;
cin>> w1;
cin>>w2;
cin>> w3;

m1 = sqrt((u1*u1)+(u2*u2)+(u3*u3));
m2 = sqrt((v1*v1)+(v2*v2)+(v3*v3));
m3 = sqrt((w1*w1)+(w2*w2)+(w3*w3));
a1 = ((u1*v1)+(u2*v2)+(u3*v3))/(m1*m2);
a2 = ((v1*w1)+(v2*w2)+(v3*w3))/(m2*m3);
a3 = ((w1*u1)+(w2*u2)+(w3*u3))/(m3*m1);

cout<<“Los tres vectores que ha introducido son\n”;
cout<<“(“<< u1 <<“,”<< u2 <<“,”<< u3 <<“)\n”;
cout<<“(“<< v1 <<“,”<< v2 <<“,”<< v3 <<“)\n”;
cout<<“(“<< w1 <<“,”<< w2 <<“,”<< w3 <<“)\n”;
cout<<“El modulo del primer vector es “<< m1 <<“\n”;
cout<<“El modulo del segundo vector es “<< m2 <<“\n”;
cout<<“El modulo del tercer vector es “<< m3 <<“\n”;
cout<<“El coseno del primero y el segundo vector es “<< a1 <<“\n”;
cout<<“El coseno del segundo y el tercer vector es “<< a2 <<“\n”;
cout<<“El coseno del tercer y primer vector es “<< a3 << “\n”;

if (a1==0 && a1==a2 && a1==a3)
{
if(m1==m2 && m1==m3)
cout<<“Los vectores forman un cubo”;
else
cout<<“Los vectores forman un cuboide”;
}
else
cout<<“los vectores no forman un cuboide”;

return 0;
}

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

Una respuesta a Determinar si tres vectores forman un cubo o un cuboide

  1. Observa correcciones –> entradas van con “cin >> u1”

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