#include <iostream>
#include <limits>
#include <locale>
#include <valarray>
using namespace std;
// Будем использовать для ввода значений
template<class T>
T input(const char* const msg)
{
T result=T();
while(true)
{
cout<<msg;
cin>>result;
if(cin.fail())
{
cerr<<"Ошибочный ввод"<<endl;
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(),'\n');
}
else
{
cin.ignore(numeric_limits<streamsize>::max(),'\n');
break;
}
}
return result;
}
// Вычисляет y
double y(double x,int n)
{
return sin(n*x+0.5);
}
// Вычисляет z
double z(double x,int n)
{
return pow(x,3.0)/y(x,n);
}
int main()
{
locale::global(locale(""));
// Ввод данных
double x=input<double>("Введите x:");
int n=input<int>("Введите n:");
// Результат
double z=::z(x,n);
cout<<"z="<<z<<endl;
return 0;
}
Введите x:3.002
Введите n:-1
z=-45.3266
Введите x:0.5
Введите n:-1
z=inf
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.