Soy nuevo ocupando xcode y mi código no lo lee bien Xcode ya que rextester lo lee y ejecuta como debería ser, adjunto el código:
#include
typedef struct punto{
int x;
int y;
}punto;
typedef struct rectangulo{
int x1,y1;
int x2,y2;
}rectangulo;
int main (){
int cant_puntos,i,cant_rectangulos,j,h,cont,k;
cont=0;
printf("Ingerese la cantidad de puntos");
scanf("%d",&cant_puntos);
punto punto[cant_puntos];
for (i=1;i<=cant_puntos;i++){
printf("\nIngrese el punto");
scanf ("%d",&punto[i].x);
scanf ("%d",&punto[i].y);
printf("\nEl punto % d es (%d,%d)",i,punto[i].x,punto[i].y);
}
printf("\nIngerese la cantidad de rectangulos");
scanf("%d",&cant_rectangulos);
rectangulo rectangulo[cant_rectangulos];
for (j=1;j<=cant_rectangulos;j++){
printf("\nIngrese el rectangulo");
scanf("%d",&rectangulo[j].x1);
scanf("%d",&rectangulo[j].y1);
scanf("%d",&rectangulo[j].x2);
scanf("%d",&rectangulo[j].y2);
printf ("\nEl rectangulo %d es (%d,%d) (%d,%d)",j,rectangulo[j].x1,rectangulo[j].y1,rectangulo[j].x2,rectangulo[j].y2);
}
for (h=1;h<=cant_puntos;h++){
for(k=1;k<=cant_rectangulos;k++){
if((punto[h].x>=rectangulo[k].x1) && (punto[h].x<=rectangulo[k].x2)){
if ((punto[h].y<=rectangulo[k].y1) && (punto[h].y>=rectangulo[k].y2)){
cont=1;
printf("\nEl punto %d esta contenido en el rectangulo %d",h,k);
}
}
}
if (cont == 0){
printf("\nEl punto %d no esta contenido en ningun rectangulo",h);
}
}
return 0;
}