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