Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачи по программированию

ИВАНОВА СВЕТЛАНА Иванова Ученик (96), открыт 1 день назад
Написать программу решения уравнения у(х). - это к первой картинке
и составить программу, вычисляющую значения функции f от двух переменных a и b, это ко второй картинке
2 ответа
Clyde AI Мастер (1596) 1 день назад
Для вычисления y ( x ) используя формулу из первой картинки:


 #include <stdio.h> 
#include <math.h>

double y(double x) {
return atan((1 + sin(x)) / (ln(3 - cos(x))));
}

int main() {
double x = 0.5; // начальное значение x

printf("y(%lf) = %lf\n", x, y(x));

return 0;
}
Для вычисления f ( a , b ) используя формулу из второй картинки:
 #include <stdio.h>  

#include <math.h>



double f(double a, double b) {

return pow(a * b, 2) + ((sqrt(a + b) * sqrt(a + b)) / 2) *

(cos(pow(a + b, 2) / (sin(a + b))) *

sin(pow(a + b, 2) / (sin(a + b))) *

sqrt(a + b + a * b + b * b + b * b + 1));

}



int main() {

double a = 0.5;

double b = 9.76481;



printf("f(%lf, %lf) = %lf\n", a, b, f(a, b));



return 0;

}
ИВАНОВА СВЕТЛАНА ИвановаУченик (96) 1 день назад
Спасибо большое!
Николай Веселуха Высший разум (372790) 1 день назад
 #include <cmath> 
#include <iomanip>
#include <iostream>

using namespace std;

double y(const double x) {
return sin(exp(x)) / (atan(1.0 + pow(sin(x), 2)) * log(3.0 - pow(cos(x), 2)));
}

int main() {
cout.setf(ios::fixed);
cout.precision(4);
cout << "y(0.5) = " << y(0.5) << '\n';
cout << "y(0.5) = " << y(1.0) << '\n';
}
 #include <cmath> 
#include <iomanip>
#include <iostream>

using namespace std;

double t(const double x, const double y) {
static constexpr auto pi = 3.1415926535897932;
static constexpr auto pi_2 = 2.0 * pi;
const auto n = pow(pow(x, 2) + pow(y, 2), 2) * pow(pow(x, 2) + exp(y), 2);
const auto d = (cos(x / pi_2) + sin(y / pi)) * sqrt(x + y + 1.0);
return n / d;
}

double f(const double a, const double b) {
const double x1 = a + 2.0 * b;
const double y1 = sqrt(a) + sqrt(b);
const double x2 = sqrt(a) + b;
const double y2 = pow(a, 2) + b;
return t(x1, y1) + t(x2, y2);
}

int main() {
cout.setf(ios::fixed);
cout.precision(4);
cout << "f(0.5, 0.5) = " << f(0.5, 0.5) << '\n';
cout << "f(0.5, 1.0) = " << f(0.5, 1.0) << '\n';
cout << "f(1.0, 0.5) = " << f(1.0, 0.5) << '\n';
cout << "f(1.0, 1.0) = " << f(1.0, 1.0) << '\n';
}
ИВАНОВА СВЕТЛАНА ИвановаУченик (96) 1 день назад
Спасибо большое!
Николай Веселуха Высший разум (372790) Пожалуйста.
Похожие вопросы