![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Пример. Определить принадлежность точки с координатами x,y заштрихованной части плоскости:

#include <stdio.h>
#include <math.h>
#define sq(t) ((t)*(t))
main()
{float x,y; char yn,temp;
do {
printf("введите координату x...............");
scanf("%g",&x);
printf("введите координату y...............");
scanf("%g",&y);
if (!(x==0)&&(((sq(x-1)+sq(y-1)<=1)&&((y>=x)&&(y>=1/x)||
(y<=x)&&(y<=1/x)))||((sq(x-1)+sq(y-1)>=1)&&((y>=x)&&
(y<=1/x)&&(x<0)||(y<=x)&&(y>=1/x)&&(x>0)))))
printf("....принадлежит....\n");
else
printf("...не принадлежит....\n");
printf("Продолжить работу-y, закончить-n\n");
temp=getchar(); yn=getchar(); temp=getchar();
} while ((yn!='n')&&(yn!='N')); }
Тест:
| x | y | результат |
| 0.5 | да | |
| 1.5 | да | |
| нет | ||
| да | ||
| -5 | -1 | да |
| -2 | -0.01 | нет |
| -1 | нет |
Дата публикования: 2015-09-17; Прочитано: 422 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
