Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
//Определение области, в которую попадает точка, и площади
//этой области
#include<iostream.h>
#include<math.h>
int main()
{int i = 0; //номер области на рисунке
float x, y, //координаты точки
s1, s2, s3, s4, s5; //площади областей
cout << "Введите координаты точки: x,y ";
cin >> x >> y;
if(y > 0 && y < 2 && x > 1 && x < 2 && x * x + (y - 1) * (y -1) >1)
{cout << "Точка в области M1. "; i = 1;
}
else if(x > -2 && y < 1 && x < -1 && y > 0 &&
(x + 1) * (x + 1) + y * y > 1)
{cout << "Точка в области М2. "; i = 2;
}
else if((x+1) * (x+1) + y * y < 1 && x * x + y * y < 1 && y > 0)
{cout << "Точка в области М3. "; i = 3;
}
else if(x * x + y * y > 1 && (x - 1) * (x - 1) + y * y < 1 &&
x * x + (y + 1) * (y + 1) < 1)
{cout << "Точка в области М4. "; i = 4;
}
else if(y < -1 && y > -2 && x < 0 && x > -1 &&
x * x + (y + 1) * (y + 1) > 1)
{cout << "Точка в области М5. "; i = 5;
}
else cout << "Точка вне выделенных областей";
switch(i)
{case 1: cout.precision(4); //число знаков после дес. точки
cout << "S1 = " << (s1 = 2 - M_PI / 4);
break;
case 2: cout.precision(4);
cout << "S2 = " << (s2 = 1 - M_PI / 4);
break;
case 3: cout.precision(4);
cout << "S3 = " << (s3 = M_PI/3 – sqrt(3)/4);
break;
case 4: cout.precision(4);
cout << "S4 = " << (s4 = sqrt(3)/2 + M_PI/3 - M_PI/4-1);
break;
case 5: cout.precision(4);
cout << "S5 = " << (s5 = 1 - M_PI / 4);
}
return 0;
}
Лабораторная работа №3
Дата публикования: 2015-09-18; Прочитано: 182 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!