Ir para conteúdo
Fórum Script Brasil
  • 0

Um pouco de ajuda


namman2

Pergunta

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.

#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;
}

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...