Formulação: dado o ponto com as suas coordenadas M (x_m, y_m), determine se o ponto encontra dentro ou fora do quadrilatero (fronteira considerado parte do quadrilatero), dadas as coordenadas de seus vértices
A (x_a, y_a), B (x_b, y_b), C (x_c, y_c), D (x_d, y_d) os lados dos quadrilateros não são necessariamente paralelos ao eixo das coordenadas.
Formato de saída: [o ponto esta dentro do quadrilatero] [o ponto não esta dentro do quadrilatero].
^_^ obrigado a todos q me ajudaram.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x_m, y_m, x_a, y_a, x_b, y_b,x_c, y_c, x_d, y_d; //declaracao das variaveis
cout<<"introduza o valor de x_m" <<endl; //inicio de introducao de dados
cin>> x_m;
cout<<"introduza o valor de y_m" <<endl;
cin>> y_m;
cout<<"introduza o valor de x_a" <<endl;
cin>> x_a;
cout<<"introduza o valor de y_a" <<endl;
cin>> y_a;
cout<<"introduza o valor de x_b"<<endl;
cin>> x_b;
cout<<"introduza o valor de y_b"<<endl;
cin>> y_b;
cout<<"introduza o valor de x_c"<<endl;
cin>> x_c;
cout<<"introduza o valor de y_c"<<endl;
cin>> y_c;
cout<<"introduza o valor de x_d" <<endl;
cin>> x_d;
cout<<"introduza o valor de y_d"<<endl;
cin>> y_d; //fim de introducao de dados
//aqui embaixo seque a condiçao para determinar se o ponto fica dentro ou fora do quadrilatero
//o problema e q essa condicao e valida so se todos os angulos forem de 90º
if((((x_m) > (x_d && x_b))&& ((x_m) < (x_a && x_c))) && ((y_m) > (y_a && y_b))&& ((y_m) < (y_c && y_d)))
{cout<<"o ponto não esta na area do quadrilatero"<<endl;
}else
{cout<<"o ponto pertence a area do quadrilatero"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Pergunta
namman2
Formulação: dado o ponto com as suas coordenadas M (x_m, y_m), determine se o ponto encontra dentro ou fora do quadrilatero (fronteira considerado parte do quadrilatero), dadas as coordenadas de seus vértices
A (x_a, y_a), B (x_b, y_b), C (x_c, y_c), D (x_d, y_d) os lados dos quadrilateros não são necessariamente paralelos ao eixo das coordenadas.
Formato de entrada: [x_m] [y_m] [x_a] [y_a] [x_b] [y_b] [x_c] [y_c] [X_d] [y_d].
Formato de saída: [o ponto esta dentro do quadrilatero] [o ponto não esta dentro do quadrilatero].
^_^ obrigado a todos q me ajudaram.
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.