- #include<iostream> 
- #include<graphics.h> 
- void boundaryFill(int x,int y,int f_col,int b_col) { 
-   
- if(getpixel(x,y)!=b_col && getpixel(x,y)!=f_col) { 
-   
- putpixel(x,y,f_col); 
-   
- boundaryFill(x+1,y,f_col,b_col); 
-   
- boundaryFill(x-1,y,f_col,b_col); 
-   
- boundaryFill(x,y+1,f_col,b_col); 
-   
- boundaryFill(x,y-1,f_col,b_col); 
-  } 
- } 
- int main() { 
-   
- initwindow(800,400); 
-   
- rectangle(100, 150, 400, 300); 
-   
- rectangle(400,260,500,290); 
- arc(400,260,0,90,100); 
- line(400,260,500,260); 
-   
- circle(150, 320, 20); 
-   
- circle(350, 320, 20); 
-   
- boundaryFill(250, 210, RED, WHITE);  
-   
- boundaryFill(351, 320, DARKGRAY, WHITE);  
- boundaryFill(151,320,DARKGRAY,WHITE); 
- boundaryFill(401,240,CYAN,WHITE); 
- boundaryFill(401,261,BLUE,WHITE);  
-   
- closegraph(); 
-   
- return 0;  
- } 
				I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGdyYXBoaWNzLmg+CnZvaWQgYm91bmRhcnlGaWxsKGludCB4LGludCB5LGludCBmX2NvbCxpbnQgYl9jb2wpIHsKIAppZihnZXRwaXhlbCh4LHkpIT1iX2NvbCAmJiBnZXRwaXhlbCh4LHkpIT1mX2NvbCkgewogCnB1dHBpeGVsKHgseSxmX2NvbCk7CiAKYm91bmRhcnlGaWxsKHgrMSx5LGZfY29sLGJfY29sKTsKIApib3VuZGFyeUZpbGwoeC0xLHksZl9jb2wsYl9jb2wpOwogCmJvdW5kYXJ5RmlsbCh4LHkrMSxmX2NvbCxiX2NvbCk7CiAKYm91bmRhcnlGaWxsKHgseS0xLGZfY29sLGJfY29sKTsKIH0KfQppbnQgbWFpbigpIHsKcHJpbnRmKCJOYW1lOiBSYWdodXJhaiIpOwpwcmludGYoIiAoMDcwMUNTMjAxMDUyKSIpOwogCmluaXR3aW5kb3coODAwLDQwMCk7CiAKcmVjdGFuZ2xlKDEwMCwgMTUwLCA0MDAsIDMwMCk7CiAKcmVjdGFuZ2xlKDQwMCwyNjAsNTAwLDI5MCk7CmFyYyg0MDAsMjYwLDAsOTAsMTAwKTsKbGluZSg0MDAsMjYwLDUwMCwyNjApOwogCmNpcmNsZSgxNTAsIDMyMCwgMjApOwogCmNpcmNsZSgzNTAsIDMyMCwgMjApOwogCmJvdW5kYXJ5RmlsbCgyNTAsIDIxMCwgUkVELCBXSElURSk7IAogCmJvdW5kYXJ5RmlsbCgzNTEsIDMyMCwgREFSS0dSQVksIFdISVRFKTsgCmJvdW5kYXJ5RmlsbCgxNTEsMzIwLERBUktHUkFZLFdISVRFKTsKYm91bmRhcnlGaWxsKDQwMSwyNDAsQ1lBTixXSElURSk7CmJvdW5kYXJ5RmlsbCg0MDEsMjYxLEJMVUUsV0hJVEUpOyAKIApjbG9zZWdyYXBoKCk7CiAKcmV0dXJuIDA7IAp9
				
				
				
				
				
			 
			
				
			
			
				
	
		
		
	
	
		#include<iostream>
#include<graphics.h>
void boundaryFill(int x,int y,int f_col,int b_col) {
 
if(getpixel(x,y)!=b_col && getpixel(x,y)!=f_col) {
 
putpixel(x,y,f_col);
 
boundaryFill(x+1,y,f_col,b_col);
 
boundaryFill(x-1,y,f_col,b_col);
 
boundaryFill(x,y+1,f_col,b_col);
 
boundaryFill(x,y-1,f_col,b_col);
 }
}
int main() {
printf("Name: Raghuraj");
printf(" (0701CS201052)");
 
initwindow(800,400);
 
rectangle(100, 150, 400, 300);
 
rectangle(400,260,500,290);
arc(400,260,0,90,100);
line(400,260,500,260);
 
circle(150, 320, 20);
 
circle(350, 320, 20);
 
boundaryFill(250, 210, RED, WHITE); 
 
boundaryFill(351, 320, DARKGRAY, WHITE); 
boundaryFill(151,320,DARKGRAY,WHITE);
boundaryFill(401,240,CYAN,WHITE);
boundaryFill(401,261,BLUE,WHITE); 
 
closegraph();
 
return 0; 
}