3.48 Escriba una función distancia que calcule la distancia entre dos puntos (x1,y1) y (x2,y2). Todos los números y los valores devueltos deben ser del tipo double.
_____________________________________________________________________________________
Para este problema es útil la siguiente figura que presenta un triángulo rectángulo. En ella se identifican los lados del triángulo (a, b y c) El lado más grande es llamada hipotenusa, y los otros son llamados catetos. El matemático griego Pitágoras demostró que la relación entre los lados de un triángulo rectángulo es la siguiente: c² = a² + b²
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * * * PROGRAMA QUE CALCULA LA DISTANCIA ENTRE DOS PUNTOS * * * * LO QUE RECIBE: LAS COORDENADAS DE LOS DOS PUNTOS * * LO QUE DEVUELVE: LA DISTANCIA ENTRE LOS DOS PUNTOS * * * * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ /*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * * * ALGORITMO: * * * * Pide las coordenadas del primer punto * * Recibe las coordenadas * * Pide las coordenadas del segundo punto * * Recibe las coordenadas * * * * Calcular la distancia entre los dos puntos usando el teorema de Pitagoras * * Presentar esa distancia en pantalla * * * * +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ # include <iostream> # include <cmath> # include <iomanip> using namespace std; using std::setw; ////////////////////////////////////////////////////////////////////////////// // PROTOTIPO DE FUNCION DISTANCIA ////////////////////////////////////////////////////////////////////////////// float distance(float, float, float, float); ////////////////////////////////////////////////////////////////////////////// //FUNCION MAIN ////////////////////////////////////////////////////////////////////////////// int main() { /* Abre main */ float x1, x2, y1, y2, distancia; cout <<"\n\nEste programa calcula la distancia entre dos puntos en el plano cartesiano. "<<endl; cout <<"\n\nIntroduzca las coordenadas del primer punto: "<<endl; cin >> x1 >> x2; cout <<"\nIntroduzca las coordenadas del segundo punto: " <<endl; cin >> y1 >> y2; distancia = sqrt((x1 - y1)*(x1 - y1 ) + (x2 - y2)*(x2 - y2)); cout <<"\nLa distancia entre los puntos es: " << setw(10) <<distancia << endl; return 0; } /* Cierra main */
Buen programa.
ResponderEliminarAlguien me puede ayudar con un programa que calcule la distancia entre n puntos para m dimensiones en c++
ResponderEliminary la raiz cuadrada como se escribe?
ResponderEliminarAquí no se ocupa como tal la raíz, para calcular lo que pides y además de elevarlo al cuadrado o así se debe ocupar la función sqrt o pow
EliminarConstruya un programa que reciba como entrada los pares ordenados A(x1,y1), B(x2.y2) y C(x3,y3) de un triángulo. Estos valores se ingresarán en el siguiente orden x1,y1,x2,y2,x3,y3. El programa deberá determiar lo siguiente: ¿Se puede formar un triángulo con estos tres pares ordenados dados por el usuario? De poderse formar un triángulo, determine el pie de la altura desde el vértice B sobre la recta que une los puntos A y C
ResponderEliminarViejo tenemos el mismo ejercicio lograstes hacerlo?
Eliminar