Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пример. Определить принадлежность точки с координатами 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; Прочитано: 389 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!