Buscar

4) Defina uma struct chamada ponto2d que tenha como atributos os pontos x, y. Crie duas estruturas do tipo ponto2d chamadas ponto_inicial e ponto_f...

4) Defina uma struct chamada ponto2d que tenha como atributos os pontos x, y. Crie duas estruturas do tipo ponto2d chamadas ponto_inicial e ponto_final. Leia os valores, calcule a distância e mostre o resultado.

DICA: Distância entre dois pontos (x1,y1)(x2,y2): raiz quadrada sqrt( (x1-x2)²+(y1-y2)²)


Essa pergunta também está no material:

Lista07-Estruturas
2 pág.

Introdução à Computação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de como você pode definir a struct ponto2d, criar as estruturas ponto_inicial e ponto_final, ler os valores, calcular a distância e mostrar o resultado em C++: ```cpp #include #include struct ponto2d { float x; float y; }; int main() { ponto2d ponto_inicial, ponto_final; std::cout << "Digite as coordenadas do ponto inicial (x y): "; std::cin >> ponto_inicial.x >> ponto_inicial.y; std::cout << "Digite as coordenadas do ponto final (x y): "; std::cin >> ponto_final.x >> ponto_final.y; float distancia = sqrt(pow(ponto_final.x - ponto_inicial.x, 2) + pow(ponto_final.y - ponto_inicial.y, 2)); std::cout << "A distância entre os pontos é: " << distancia << std::endl; return 0; } ``` Neste exemplo, a struct ponto2d é definida com os atributos x e y. Em seguida, as estruturas ponto_inicial e ponto_final são criadas. Os valores das coordenadas são lidos do usuário e, utilizando a fórmula da distância entre dois pontos, a distância é calculada e exibida na tela. Espero que isso ajude! Se você tiver mais alguma dúvida, é só perguntar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais