решить задание №17
помогите исправить код.
#include
#include
#define menshe (x, a, b) \
(a+sin*(b *x) + cos*(pow(x,2)))
#define ravno (x, a, b) \
(pow((a + b * x), 1/3) + sin*z*x)
#define bolshe (x, z) \
(log(a+ b*x+z))
using namespace std;
float check(float x, float a, float b, float z)
{
if (x >= log(b))
return bolshe(x, a, b);
else if (x <= a)
return menshe(x, a, b);
else if (a < x < log(b))
return ravno (x, z);
}
void main()
{
setlocale(0, "");
float x, y, a, b, z;
cout << "input x please: ";
cin >> x;
a = -1.2;
b = -0.75;
z = log(tan(b*x));
y = check(x, a, b, z);
cout << "\nWith 1 var. of par. we got y = " << y << endl;</p><p> a = 0.4;</p><p> b = 2.4;</p><p> z = log(tan(b * x));</p><p> y = check(x,a, b, z);</p><p> cout << "\nWith 2 var. of par. we got y = " << y << endl;</p><p> a = 1.1;</p><p> b = 6.1;</p><p> z = log(tan(b * x));</p><p> y = check(x, a, b,z);</p><p> cout << "\nWith 3 var. of par. we got y = " << y << endl;</p><p> system("pause");
}
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |