Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* odredi niz koi kvadranti minuva kruznicata ako se dadedni x,y,r(radius); */
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int x,y,r;
- scanf("%d%d%d",&x,&y,&r);
- if(x==0 && y==0) // ako x i y se vo koordinaten pocetok
- printf("I II III IV");
- else if (x>0 && y>0) // ako x i y se vo I kvadrant
- {
- printf("I ");
- if(x<r)printf("II ");
- if(y<r)printf("IV ");
- //vo odnos na koordinatniot pocetok! Presmetuvam rastojanie od (0,0) do (x,y)
- if(sqrt(x*x + y*y) < (float)r) printf("III ");
- }
- else if (x>0 && y<0) // ako x i y se vo IV kvadrant
- {
- printf("IV ");
- if(x<r)printf("III ");
- if(-y<r)printf("I "); // apsolutna vrednost za y<0
- if(sqrt(x*x + y*y) < (float)r) printf("II ");
- }
- else if (x<0 && y<0) // ako x i y se vo III kvadrant
- {
- printf("III ");
- if(-x<r)printf("IV "); // apsolutna vrednost za x<0
- if(-y<r)printf("II "); // apsolutna vrednost za y<0
- if(sqrt(x*x + y*y) < (float)r) printf("I ");
- }
- else if (x<0 && y>0) // ako x i y se vo IV kvadrant
- {
- printf("II ");
- if(-x<r)printf("I ");
- if(y<r)printf("III "); // apsolutna vrednost za y<0
- if(sqrt(x*x + y*y) < (float)r) printf("IV ");
- }
- else if(x>0 && y==0) // na desnata strana na x oskata
- {
- printf("I IV ");
- if(x<r)printf("II III ");
- }
- else if(x==0 && y<0) // dolnata strana na y oskata
- {
- printf("III IV ");
- if(-y<r)printf("I II ");
- }
- else if(x<0 && y==0) // levata strana na x oskata
- {
- printf("II III ");
- if(-x<r)printf("I IV ");
- }
- else if(x==0 && y>0) //gornata strana na y oskata
- {
- printf("I II ");
- if(y<r)printf("III IV");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement