Hola. Querría saber si pueden ayudarme a completar esta sencilla función en C.
Escribe el código de una función que devuelva 1 si el punto (px,py) está dentro del rectángulo cuya esquina superior izquierda esté en (x,y) y tenga w
puntos de ancho y h puntos de alto. En caso contario devuelve 0.
He pensado esto:
int dentro_rectangulo ( int x, int y, int w, int h, int px, int py) {
return x < px + w && x + w > px && y < py + h && py < y + h;
Pero no creo que esté bien. Cualquier ayuda la agradecería mucho
Escribe el código de una función que devuelva 1 si el punto (px,py) está dentro del rectángulo cuya esquina superior izquierda esté en (x,y) y tenga w
puntos de ancho y h puntos de alto. En caso contario devuelve 0.
He pensado esto:
int dentro_rectangulo ( int x, int y, int w, int h, int px, int py) {
return x < px + w && x + w > px && y < py + h && py < y + h;
Pero no creo que esté bien. Cualquier ayuda la agradecería mucho