Консультация № 184296
21.10.2011, 18:16
0.00 руб.
0 3 1
Здравствуйте! Прошу помощи в следующем вопросе:
помогите начинающему программисту решить задачу

Даны действительные числа s,t. Получить:



заранее всем огромное спасибо

Обсуждение

Неизвестный
21.10.2011, 21:51
общий
это ответ
Здравствуйте, Dima Fedorov!
Например, можно так. Создаём функцию для функции H, а значение F вычисляем в функции main.
В принципе, можно было бы учесть повторяемость слагаемых в формуле Н, но в данном случае не вижу смысла.
Код:
#include <conio.h>
#include <iostream>
using namespace std;

double H (double a, double b) //функция H
{
double r = a - b;
return (a/(1+b*b)) + (b/(1+a*a)) - r*r*r; //вычисляем по заданной формуле
}

int _tmain(int argc, _TCHAR* argv[])
{
double s, t; //параметры функции F
cin >> s; //вводим параметры
cin >> t;
double H1 = H (s-t, s*t); //вычисляем первое слагаемое
H1*=H1; //возводим в квадрат
double H2 = H (s-t, s+t); //то же для второго
H2*=H2;
double F; //результат
if (H1 > H2) //выбираем максимальное
F = H1 + H (1, 1); //вычисляем заданную сумму
else F = H2 + H (1, 1);
cout << "result: " << F; //выводим результат
getch(); //ожидаем пользователя
return 0;
}

Проверено в Visual Studio 2005. Если что-то непонятно, спрашивайте.
Надеюсь, не напутала со скобками.
Удачи!
давно
Академик
320937
2216
21.10.2011, 22:03
общий
Добрый вечер! Если я правильно понял задачу.
Код:
// G++/Code::Blocks
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;

double h(double a, double b);
double max(double a, double b);
double f(double s, double t);

int main()
{
double s;
double t;

cout << "s=";
cin >> s;

cout << "t=";
cin >> t;

cout << h(s,t) << endl;
system("pause");
return 0;
}

double h(double a, double b)
{
return a/(1+b*b)+b/(1+a*a)-pow(a-b,3);
}

double max(double a, double b)
{
return a>b ? a:b;
}

double f(double s, double t)
{
return max(pow(h(s-t,s*t),2),pow(h(s-t,s+t),2))+h(1,1);
}

Неизвестный
21.10.2011, 23:35
общий
я забыл написать предмет называется Программирование в Windows учитель советовал использовать программу С++.
сейчас буду разбираться, спасибо
Форма ответа