#include int xmax[30], ymax[30], xmin[30], ymin[30]; int x[30], y[30]; int found, pairn, pairs, i, j, nslides; int outarray[30]; int inside(int slide, int number){ return ((xmax[slide] > x[number]) && (xmin[slide]y[number]) && (ymin[slide] < y[number])); } int searchpair(){ int didsomething = 0; for (i=0; i 0){ printf("Heap %d\n", count++); for (i=0 ; i < nslides ; i++) outarray[i] = -1; for (i=0 ; i < nslides; i++) fscanf(file, "%d%d%d%d", &xmin[i], &xmax[i], &ymin[i], &ymax[i]); for (i=0 ; i < nslides; i++) fscanf(file, "%d%d", &x[i], &y[i]); if (searchpair()){ while (searchpair()); for (i=0; i < nslides; i++) if (outarray[i] != -1) printf("(%c,%d) ", (char)(i+65), outarray[i]+1); } else printf("none"); printf("\n\n"); fscanf(file, "%d", &nslides); } exit(0); }