Точка с координатами х, у будет находиться в заштрихованной области, если выражение
будет истинным.
Алгоритм решения задачи
Листинг программы
//---------------------------------------------------------------------------
#pragma hdrstop
//---------------------------------------------------------------------------
#include <conio.h> //библиотека подключения функции getch()
#include <iostream.h> //библиотека для cin и cout
#include <malloc.h> //библиотека для динамического выделения памяти
#include <fstream.h> //библиотека для ввода/вывода в файл
#include <windows.h> //библиотека используется в функции RUS
#include <math.h> //библиотека математических функций
#include <ctype.h> // библиотека проверки принадлежности символов
#include <stdlib.h> // библиотека некоторых стандартных функций
#include <string.h> // библиотека функций работы со строками
//
char bufRus[256];
//---------------------------------------------------------------------------
char* RUS(const char*text) //функция поддержки русского языка
{
CharToOem(text,bufRus);
return bufRus;
}
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
float x,y;
cout<<RUS("\nВвести кординаты точки ")<<"x,y\n";
cin>>x>>y;
if((x*x+y*y<=36)&&(!((x>0)&&(y>0))))
cout<<RUS("\nТочка принадлежит области\n");
else
cout<<RUS("\nТочка не принадлежит области\n");
cout<<RUS("\nНажмите любую клавишу для завершения программы\n");
getch();
return 0;
}
//---------------------------------------------------------------------------