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

Даны вещественные числа х, у - C++

Восстановить пароль Регистрация
 
Mr.
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 13
28.05.2012, 11:17     Даны вещественные числа х, у #1
Задача 48. Даны вещественные числа х, у. Найти значение
sin x при (х, у)  D;
z =
х + 2у при (х, у)  D.
Область D задается графически.
Миниатюры
Даны вещественные числа х, у  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
28.05.2012, 15:06     Даны вещественные числа х, у #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
#include <iostream> 
#include <math.h>
 
using namespace std; 
 
int main()
{
    double x, y;
 
    cout<<"x = "; cin>>x;
    cout<<"y = "; cin>>y;
    cout<<"\n("<<x<<"; "<<y<<")";
 
    if(fabs(x) <= y && x * x + y * y <= 1) 
    {
        cout<<" in D."<<endl;
        cout<<"z = "<<sin(x);
    }
    else
    {
        cout<<" not in D."<<endl;
        cout<<"z = "<<x + 2 * y;
    }
    cout<<endl;
    system("pause");
    return 0;
}
-=ЮрА=-
Заблокирован
Автор FAQ
28.05.2012, 15:23     Даны вещественные числа х, у #3
-comrade-, ОДЗ заштрихованной фигуры - это площадь сегмента окружности с углом дуги 90 градусов
Цитата Сообщение от -comrade- Посмотреть сообщение
if(fabs(x) <= y && x * x + y * y <= 1)
- у меня это вызывает существенные сомнения. Думаю ОДЗ должно быть записано так
C++
1
2
3
4
5
6
if(0 <= y && y <= 1)
if(-1*cos(3.14/4) < x && x < 1*cos(3.14/4))
if(x < 0 && fabs(x) < y || 0 <= x && x < y)
{
    //ОДЗ
}
Добавлено через 1 минуту
Цитата Сообщение от -comrade- Посмотреть сообщение
if(fabs(x) <= y && x * x + y * y <= 1)
- это условие скорее для верхней полусферы а не её четвертушки
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
29.05.2012, 00:27     Даны вещественные числа х, у #4
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
это условие скорее для верхней полусферы а не её четвертушки
причем здесь полусфера?
grizlik78
Эксперт С++
 Аватар для grizlik78
1884 / 1416 / 102
Регистрация: 29.05.2011
Сообщений: 2,961
29.05.2012, 00:35     Даны вещественные числа х, у #5
-comrade-, ни при чём. Твоё условие правильное.
Yandex
Объявления
29.05.2012, 00:35     Даны вещественные числа х, у
Ответ Создать тему
Опции темы

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