A distância Euclidiana é uma medida de distância entre dois pontos em um espaço euclidiano. Ela é calculada pela raiz quadrada da soma dos quadrados das diferenças entre as coordenadas dos pontos. Segue abaixo um exemplo de programa em C# que calcula a distância Euclidiana entre dois vetores de qualquer dimensão: ``` using System; class Program { static void Main(string[] args) { double[] vetor1 = { 1, 2, 3 }; double[] vetor2 = { 4, 5, 6 }; double distancia = DistanciaEuclidiana(vetor1, vetor2); Console.WriteLine("A distância Euclidiana entre os vetores é: " + distancia); } static double DistanciaEuclidiana(double[] vetor1, double[] vetor2) { double somaQuadrados = 0; for (int i = 0; i < vetor1.Length; i++) { somaQuadrados += Math.Pow(vetor1[i] - vetor2[i], 2); } return Math.Sqrt(somaQuadrados); } } ``` Para exemplificar o uso do programa para calcular as distâncias entre os vetores P1P2, P1P3 e P2P3, basta substituir os valores dos vetores `vetor1` e `vetor2` pelos valores correspondentes aos pontos. Por exemplo: ``` double[] P1 = { 1, 2, 3 }; double[] P2 = { 4, 5, 6 }; double[] P3 = { 7, 8, 9 }; double distanciaP1P2 = DistanciaEuclidiana(P1, P2); double distanciaP1P3 = DistanciaEuclidiana(P1, P3); double distanciaP2P3 = DistanciaEuclidiana(P2, P3); Console.WriteLine("A distância Euclidiana entre P1 e P2 é: " + distanciaP1P2); Console.WriteLine("A distância Euclidiana entre P1 e P3 é: " + distanciaP1P3); Console.WriteLine("A distância Euclidiana entre P2 e P3 é: " + distanciaP2P3); ```
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar