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

Задача на условие, график функции - C++

Восстановить пароль Регистрация
 
oc1tane
0 / 0 / 0
Регистрация: 25.09.2013
Сообщений: 35
04.11.2013, 00:27     Задача на условие, график функции #1
Есть вот такой график (см картинку)
Нужно описать ее на C++, я все написал, но необходима теперь задача ограничить значения, чтобы за пределами функции, значения не считались, я тут попробовал и так и сяк пока не очень получается

1) Написать программу на языке С++ согласно своему варианту, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    float x, y, r;
    cout << "Введите х,r: ";
    cin >> x>>r;
    if (x<-9 || x>9) {
        cout<<"считать не буду\n";
    }
    else {
    if(x < -9) y = 0;
    else if(x < -6)  {
        if (x>=-9 && x<-3)
        { cout<<"считать не буду\n"; }
        else {
        y = -sqrt(r*r - (x+6)*(x+6));
        }
    }
        
    else if(x < -3) y = x+3;
    else if(x < 0) y = sqrt(r*r - x*x);
    else if(x < 3) y = 3-x;
    else y = (x-3) * 0.5;
    cout << "x = " << x << "\ty = " << y << endl;
    }
}
Миниатюры
Задача на условие, график функции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 00:27     Задача на условие, график функции
Посмотрите здесь:

C++ легкая задача - график параболы
условие (вывести на экран таблицу значений функции) C++
C++ Несложная задача,условие на фото
C++ задача на условие
C++ Условие в функции, некорректно проходит проверка дробного числа
Где прописывать условие функции ? C++
Задача по шахматам (условие) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Verbillion
9 / 9 / 0
Регистрация: 22.10.2013
Сообщений: 36
04.11.2013, 09:51     Задача на условие, график функции #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
#include <iostream>
#include <cmath>
 
using namespace std;
 
 
int main()
{
    float x, y, r;
    cout << "Введите х,r: ";
    cin >> x>>r;
    if (fabs(x)>9)
        cout<<"считать не буду\n";
    else {
        if(x < -6)  {
            y = -sqrt(r*r - (x+6)*(x+6));
        }
        else if(x < -3) y = x+3;
        else if(x < 0) y = sqrt(r*r - x*x);
        else if(x < 3) y = 3-x;
        else y = (x-3) * 0.5;
        cout << "x = " << x << "\ty = " << y << endl;
    }
}
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
04.11.2013, 11:02     Задача на условие, график функции #3
Почему R вводится с клавиатуры, если по рисунку он равен 3?
Yandex
Объявления
04.11.2013, 11:02     Задача на условие, график функции
Ответ Создать тему
Опции темы

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