Calcula si un punto se encuentra dentro de un rectángulo José Luis Patiño (2004-12-05)
Este programa calcula si un determinado punto (x, y) cae dentro del área ocupada por un rectángulo de posición (x1, y1, x2, y2).
#include<iostream> #include<stdlib.h> using namespace std; int main (int argc, char *argv[]) { int x, y, x1, y1, x2, y2; bool x_dentro = false, y_dentro = false; cout << "Dame 4 puntos (x1, y1, x2, y2): " << endl; cin >> x1 >> y1 >> x2 >> y2; cout << "Dame un punto: " << endl; cin >> x >> y; if (x1 < x2) { if (x >= x1 && x <= x2) x_dentro = true; } else if(x <= x1 && x>= x2) x_dentro = true; if (y1 < y2) { if (y >= y1 && y <= y2) y_dentro = true; } else if (y < y1 && y > y2) y_dentro = true; if (x_dentro && y_dentro) cout << "El punto esta dentro del rectangulo" << endl; else cout << "El punto NO esta dentro del rectangulo" << endl; return 0; }