Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Введите координаты исходной точки
x=1
y=1
Полученный результат:
z=2.50036 при x=1 и y=1
!! Проанализируйте программу. Создав новый файл проекта с именем vetv_1.ide, наберите в нем текст данной программы, откомпилируйте и произведите запуск программы на выполнение.
Листинг 3.2. vetv_2.сpp
#include <iostream.h>
#include <math.h>
void main()
{
double x,y,z,z1,z2,z3,z4;
short d;
cout<<" Введите координаты исходной точки "<<endl;
cout<<"x=";cin>>x;
cout<<"y=";cin>>y;
// Определение условий принадлежности областям D1 и D2:
bool d1=x*x+y*y<=1 && y<=-(x-1) && y>=x-1;
bool d2=x>=2;
if (d1) d=1; if (d2) d=2; // Формирование значений селектора
switch(d)
{
case 1:
{
z1=fabs(pow(x,3)+1);
z2=exp(x)*sqrt(z1);
z3=pow(y,2)+2;
z4=sin(y-x);
z=z2/(z3+z4); // Вычисление z в области D1
break;
}
case 2:
{
z1=sqrt(pow(y,2)+1);
z2=2*pow(x,3)+1;
z3=atan2(y,x);
z=z1*z2/(z3+2); // Вычисление z в области D2
break;
}
default:
{
z1=x*exp(y)*tan(y);
z2=log(fabs(y+1));
z3=y+z2;
z=z1/z3; // Вычисление z вне областей D1 и D2;
}
}
cout<<"\n Полученный результат:"<<endl;
cout<<"z="<<z<<" при x="<<x<<" и y="<<y;
}
Результат выполнения программы
Введите координаты исходной точки
x=1
y=1
Полученный результат:
z=2.50036 при x=1 и y=1
!! Проанализируйте программу. Создав новый файл проекта с именем vetv_2.ide, наберите в нем текст данной программы, откомпилируйте и произведите запуск программы на выполнение.
Дата публикования: 2014-11-02; Прочитано: 250 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!