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

найти значение функции f(x,y)... - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Ели
 Аватар для Ели
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 23
15.05.2012, 16:39     найти значение функции f(x,y)... #1
помогите плиз решить задачку!!!! только самым простым способом,даже не через массивы или еще что то!!! просто через простые условия. заранее благодарю))) я написала программу но у меня почему то ошибки((

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <math.h>
using namespace std;
int main(void)
{
double x,y,f;
cout<<"\nVvedite koordinaty x, y: \n";
cin>>x>>y;
if((x>=-1 || x<=1) && (y<=-x || y<=x || y>=-2))
f=sqrt((double) abs(x-y));
else
f=7*x+y;
cout<<"f(x,y)="<<f<<endl;
}
Миниатюры
найти значение функции f(x,y)...  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
15.05.2012, 17:39     найти значение функции f(x,y)... #2
Ели, вот как задание вижу я
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
32
33
34
35
36
37
38
39
#include <iostream>
#include <cmath>
using namespace std;
 
bool ODZ(double x, double y)
{
    bool isODZ = true;
    if(-1 <= x && x <= 1)
    if(!(-2 <= y && y <= 0))
    if(0  < y && y <= 1)
    if(x  < 0 && -x < y)
        isODZ = false;
    else
    if(0  < x && x < y)
        isODZ = false;
    return isODZ;
 
}
 
double f(double x, double y)
{
    double res = 7*x + y;
    if(ODZ(x,y))
        res = sqrt(fabs(x - y));
    return res;
}
 
int main()
{
    double x, y;
    while(true)
    {
        cout<<"Enter x : ";cin>>x;
        cout<<"Enter y : ";cin>>y;
        cout<<"isODZ : "<<(ODZ(x,y) ? "YES" : "NO")<<endl;
        cout<<"f(x,y) = "<<f(x,y)<<endl;;
    }
    return 0;
}
Миниатюры
найти значение функции f(x,y)...  
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
15.05.2012, 17:53     найти значение функции f(x,y)... #3
Что-то проверка принадлежности области D у тебя какая-то чересчур...
C++
1
2
3
4
5
6
7
8
9
10
bool InD(double x, double y)
{
    if (y < -2)
        return false;
    if (fabs(x) > 1)
        return false;
    if (y > fabs(x))
        return false;
    return true;
}
Ели
 Аватар для Ели
0 / 0 / 0
Регистрация: 10.05.2012
Сообщений: 23
15.05.2012, 18:02  [ТС]     найти значение функции f(x,y)... #4
-=ЮрА=- спасибо,но это как то для меня сложно написано,я большую часть вашей программы не понимаю(( а можете ее попроще написать,примерно как у меня но только правильно?
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
15.05.2012, 18:19     найти значение функции f(x,y)... #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    double x, y, f;
    cout << "\nInput x, y: \n";
    
    cin >> x >> y;
    
    if ( (y < -2) || (fabs(x) > 1) || (y > fabs(x)) )
        f = 7*x + y;
    else
        f = sqrt(fabs(x - y));
    
    cout << "f(x,y) = " << f << endl;
 
    return 0;
}
Alex_Konkov
51 / 11 / 2
Регистрация: 11.05.2012
Сообщений: 21
15.05.2012, 19:11     найти значение функции f(x,y)... #6
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
        float x,y;
        float f,a;
        cout << "x= "; cin >> x;
        cout << "y= "; cin >> y;
        if (x<1 && x>-1 && y<x && y>-x)
        {
          a=x-y;
          if (a<0){
          a=-a;}
          f=sqrt(a);
        }
        else f=7*x+y;
        cout<<f;
        _getch();
        return 0;
}
//---------------------------------------------------------------------------
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2012, 19:43     найти значение функции f(x,y)...
Еще ссылки по теме:

Найти значение функции C++
Найти значение функции f C++
Найти значение функции C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
15.05.2012, 19:43     найти значение функции f(x,y)... #7
grizlik78, я избрал метод попадания точек в верхний незаштрихованный треугольник,если это так то точка не из одз.условия можно поправить но как я понял ТС уже удовлетворилась тем что есть
Yandex
Объявления
15.05.2012, 19:43     найти значение функции f(x,y)...
Ответ Создать тему
Опции темы

Текущее время: 12:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru