Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Выделение областей



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



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...