Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2011, 18:32   #1
ming_ruport
Пользователь
 
Регистрация: 10.10.2011
Сообщений: 25
Восклицание Вычисление значения функии по ее графику.

Поможете с заданием на с++?

Написать программу, которая по введенному с клавиатуры значению аргумента x, находит значение функции f(x). Функция задается в виде графика. Параметр R вводится с клавиатуры.


Заранее всем спасибо!
Изображения
Тип файла: jpg 1_1.JPG (17.9 Кб, 242 просмотров)
ming_ruport вне форума Ответить с цитированием
Старый 20.11.2011, 20:52   #2
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

Код:
double x,y;
cin>>x;
if(x<-10 ||x>6) {cout<< "В этой точке функция не определенна"; return 0;}
if(x<=0) y=-x/2.0-3.0;
if(x>0 && x<=3) y= -pow(9.0-x*x,0.5);
if(x>3 ) y=pow(9.0-(x-6.0)*(x-6.0),0.5);

cout<<y;
Как-то так.
Ёж птица гордая, пока не пнешь не полетит.

Последний раз редактировалось Ezhuk; 20.11.2011 в 20:55.
Ezhuk вне форума Ответить с цитированием
Старый 20.11.2011, 21:09   #3
ming_ruport
Пользователь
 
Регистрация: 10.10.2011
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Ezhuk Посмотреть сообщение
Код:
double x,y;
cin>>x;
if(x<-10 ||x>6) {cout<< "В этой точке функция не определенна"; return 0;}
if(x<=0) y=-x/2.0-3.0;
if(x>0 && x<=3) y= -pow(9.0-x*x,0.5);
if(x>3 ) y=pow(9.0-(x-6.0)*(x-6.0),0.5);

cout<<y;
Как-то так.
Спасибо. Но в условии задачи сказано что параметр R вводится с клавиатуры.
ming_ruport вне форума Ответить с цитированием
Старый 20.11.2011, 21:16   #4
Ezhuk
Форумчанин
 
Регистрация: 09.10.2010
Сообщений: 217
По умолчанию

А по рисунку радиус 3 =)

Код:
double x,y;
cin>>x;
сin>>R;
if(x<-10 ||x>2*R) {cout<< "В этой точке функция не определенна"; return 0;}
if(x<=0) y=-x/2.0-3.0;
if(x>0 && x<=R) y= -pow(R*R-x*x,0.5);
if(x>R ) y=pow(R*R-(x-2*R)*(x-2*R),0.5);

cout<<y;
Ёж птица гордая, пока не пнешь не полетит.
Ezhuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправление ошибок C# Вычисление значения ф-и PROkaZZZniK Помощь студентам 2 23.10.2011 15:41
C# Вычисление значения функции PROkaZZZniK Помощь студентам 7 22.10.2011 08:08
C# Вычисление значения функции PROkaZZZniK C# (си шарп) 0 21.10.2011 16:05
Вычисление значения функции evklid Помощь студентам 6 10.11.2010 22:30