Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gahab
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 21
#1

Исправьте ошибку в программе С++: Вычислить Z - C++

29.05.2014, 18:31. Просмотров 157. Ответов 5
Метки нет (Все метки)

В 26-й строчке и, возможно, ниже есть ошибка. Помогите, пожалуйста, а то я плох в данном языке... Ну и, конечно, все на простейшем уровне)


Z=f(\sqrt{{a}^{2}+{b}^{2}},\sqrt{|{a}^{2}-{b}^{2}|})*f(\sqrt{\left|a+b \right|},\sqrt{\left|a-b \right|})

где (последующие 3 объединены фигурной скобкой)
f(u,v)=\left|u \right|+\left|v \right|, u*v<0

f(u,v)={u}^{2}+{v}^{2}, u*v>0

f(u,v)={e}^{u}+{e}^{v}, u*v=0



Программа:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <locale.h>
#include <iostream>
#include <cmath>
#include <windows.h>
 
using namespace std;
float f(float u, float v)
{
    float temp;
    cout << '(' << u << ", " << v << ")=";
    if(u*v < 0)temp = abs(u)+abs(v);
    if(u*v > 0)temp = pow(u,2)+pow(v,2);
    if(u*v >= 0)temp = exp(u)+exp(v);
    cout << temp << endl;
    return temp;
}
int main()
{
    float a, b;
    setlocale(LC_ALL, "rus");
    cout << "Vvedite 2 chisla" << endl;
    cin >> a >> b;
    cout << endl;
    float z = 0;
    cout << "f1";
    z += f(pow((pow(a,2)+pow(b,2)),0.5), pow(abs((pow(a,2)-pow(b,2))),0.5));
    cout << "f2";
    z += f(pow((a+b),0.5), pow(abs(a-b),0.5));
    cout << endl << "Rezultat " << z << endl;
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 18:31     Исправьте ошибку в программе С++: Вычислить Z
Посмотрите здесь:

Исправьте ошибку в программе: статические класcы. - C++
ето по теме статические класы помогите зделать так чтоб прога работала #include&lt;iostream.h&gt; #include&lt;iostream.h&gt; class st{ static...

Вычислить матрицу С=В*В. Найти ошибку в программе - C++
Дана матрица В(4 *4). Вычислить матрицу С=В*В. #include &lt;iostream&gt; using namespace std; int main() { int B,C; int i,j,k; ...

Исправьте ошибки в программе - C++
Программа:Нужно ввести 2 числа и программа должна посчитать их сумму,частное,разделить,умножить и если в знаменателе будет &quot;0&quot;, программа...

исправьте ошибки в программе о рюкзаке - C++
не знаю в чём ошибка. после компиляции выдают не те результаты в конце сам код #include&lt;iostream&gt; #include&lt;conio.h&gt; ...

Исправьте ошибку - C++
2. Задан двумерный массив N x N. Разрешается произвольно переставлять элементы внутри любого столбца. Проверить можно ли выполнив конечное...

Исправьте ошибку - C++
доброе утро, помогите исправить ошибку, строки 9 и 13 #include &lt;stdio.h&gt; #include &lt;math.h&gt; typedef double (*Pfun)(const double, const...

Исправьте ошибку - C++
Исправьте ошибку пожалуйста или подскажите где я допустил ошибку. Программа сортировки массива. вот код, а вот что оно мне выводит: ...

Исправьте пожалуйста ошибку - C++
Программа не работает. Может хоть вы подскажете в чем здесь проблема. #include &lt;iostream&gt; using namespace std; void main() //...

Исправьте ошибку, пожалуйста - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; double Yx(double x) { return pow(x, 2) * atan(x); } double...

исправьте маленькую ошибку - C++
подскажите, почему у меня выводит только саму матрицу, а результат - нет? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,420
29.05.2014, 18:37     Исправьте ошибку в программе С++: Вычислить Z #2
Gahab, оформите так ,чтобы можно было понять задание.
Gahab
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 21
29.05.2014, 18:44  [ТС]     Исправьте ошибку в программе С++: Вычислить Z #3
Ошибся в формуле... Вот

http://www.cyberforum.ru/cgi-bin/latex.cgi?Z=f(\sqrt{{a}^{2}+{b}^{2}},\sqrt{|{a}^{2}-{b}^{2}|})*f(\sqrt{\left|a+b \right|},\sqrt{\left|a-b \right|})

где (последующие 3 объединены фигурной скобкой)
http://www.cyberforum.ru/cgi-bin/latex.cgi?f(u,v)=\left|u \right|+\left|v \right|, u*v<0

http://www.cyberforum.ru/cgi-bin/latex.cgi?f(u,v)={u}^{2}+{v}^{2}, u*v>0

http://www.cyberforum.ru/cgi-bin/latex.cgi?f(u,v)={e}^{u}+{e}^{v}, u*v=0
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,112
Завершенные тесты: 1
29.05.2014, 18:55     Исправьте ошибку в программе С++: Вычислить Z #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
z=f(sqrt(a*a+b*b),sqrt(fabs(a*a-b*b))*f(sqrt(fabs(a+b),sqrt(fabs(a-b));
Gahab
0 / 0 / 0
Регистрация: 11.05.2014
Сообщений: 21
29.05.2014, 19:07  [ТС]     Исправьте ошибку в программе С++: Вычислить Z #5
Подскажите, пожалуйста, куда или вместо чего вставлять данную строчку
zss
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,112
Завершенные тесты: 1
29.05.2014, 19:34     Исправьте ошибку в программе С++: Вычислить Z #6
Естественно вместо Ваших 25-28.
Yandex
Объявления
29.05.2014, 19:34     Исправьте ошибку в программе С++: Вычислить Z
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru