Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Од тастатура се внесуваат координатите на центарот и радиусот на кружница. Да се одреди низ КОИ СÈ квадранти минува кружницата. Да се отпечати 4-битен бинарен број кој означува дали кружницата минува низ соодветниот квадрант во следниот редослед прв-втор-трет-четврт.
- На пр. за кружницата (3,3,4) која минува низ првиот, вториот и четвртиот квадрант треба да се отпечати 1101, а за кружницата (-2,-2,1) – 0010.
- Растојание меѓу 2 точки во рамнина:
- d=√(x1−x2)^2+(y1−y2)^2 */
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- float x, y, r;
- int k1 = 0, k2 = 0, k3 = 0, k4 = 0;
- scanf("%f %f %f", &x, &y, &z);
- if(x == 0 && y == 0)
- printf("1111"); return 0;
- if(z > fabs(sqrt((x*x) + (y*y)))
- printf("1111"); return 0;
- if(x >= 0 && y >= 0)
- {
- k1 = 1;
- if(z > fabs(x))
- k2 = 1;
- if(z > fabs(y))
- k4 = 1;
- }
- if(x <= 0 && y >= 0)
- {
- k2 = 1;
- if(z > fabs(x))
- k1 = 1;
- if(z > fabs(y))
- k3 = 1;
- }
- if(x <= 0 && y <= 0)
- {
- k3 = 1;
- if(z > fabs(x))
- k4 = 1;
- if(z > fabs(y))
- k2 = 1;
- }
- if(x >= 0 && y <= 0)
- {
- k4 = 1;
- if(z > fabs(x))
- k3 = 1;
- if(z > fabs(y))
- k1 = 1;
- }
- printf("%d %d %d %d", k1, k2, k3, k4);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement