Faça um programa que calcula a distância entre dois pontos A(x, y) e B(x, y).
Fórmula de Distância de Dois Pontos:
Elementos da fórmula: Ponto A, eixo X (Xa), Ponto A, eixo Y (Ya), Ponto B, eixo X (Xb), Ponto B, eixo Y (Yb).
Entradas:
- Coordenada do primeiro ponto, x e y, do tipo float
- Coordenada do segundo ponto, x e y, do tipo float
Saídas:
- Distância entre estes dois pontos
Exemplo de entrada
-1 0
5 9
Exemplo de saida
10.8167
Nota: Utilize a função de raiz quadrada sqrt() dentro da biblioteca math.h para realizar o exercício.
Resolução
#include <stdio.h>
#include <stdlib.h>
/*Faça um programa que calcula a distância entre dois pontos A(x, y) e B(x, y).
Fórmula de Distância de Dois Pontos:
Elementos da fórmula: Ponto A, eixo X (Xa), Ponto A, eixo Y (Ya), Ponto B, eixo X (Xb), Ponto B, eixo Y (Yb).
Entradas:
- Coordenada do primeiro ponto, x e y, do tipo float
- Coordenada do segundo ponto, x e y, do tipo float
Saídas:
- Distância entre estes dois pontos
Exemplo de entrada
-1 0
5 9
Exemplo de saida
10.8167
Nota: Utilize a função de raiz quadrada sqrt() dentro da biblioteca math.h para realizar o exercício.
*/
int main(){
float x1, y1, x2, y2, distancia;
//Lendo as coordenadas dos pontos
printf ("digite as coordenadas do ponto A (x y): ");
scanf("%f" "%f",&x1,&y1);
printf ("digite as coordenadas do ponto B (x y): ");
scanf("%f" "%f",&x2,&y2);
//Calculando a distancia entre os pontos
distancia = sqrt(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1);
//Exibindo o resultado
printf("a distancia entre os pontos A e B e: %f",distancia);
return 0;
}