/ Published in: C
questao 2
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
/*Questao 2: Leia dois pontoso do usuario, em seguida continue lendo outros pontos ate que uma coordenada negativa seja dada. Para o ponto dado imprima se ele esta contido no retangulo formado pelos primeiros 2 pontos dados. */ #include<stdio.h> int main(){ // ponto 1 float px1, py1; // ponto 2; float px2, py2; // variáveis auxiliares float x_esq, x_dir; // quem está mais a esquerda? if( px1 < px2 ) { x_esq = px1; x_dir = px2; } else { x_esq = px2; x_dir = px1; } // variáveis auxiliares float y_cima, y_baixo; // quem está mais abaixo? if( py1 < py2 ){ y_baixo = py1; y_cima = py2; } else { y_baixo = py2; y_cima = py1; } float px, py; while( 1 ) { if( (x_esq <= px && px <= x_dir) && // coordenada x do ponto está entre os x's de p1 e p2 (y_baixo <= py && py <= y_cima ) ) // coordenada y do ponto está entre os y`s de p1 e p2 { } else{ } if( px < 0.0 || py < 0.0 ){ break; } } return 0; }