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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.76
Shadow-Aqua
0 / 0 / 0
Регистрация: 24.10.2011
Сообщений: 6
#1

Для функции f(x), график которой представлен на рисунке. Вычислить F(a). - C++

30.10.2011, 17:03. Просмотров 2778. Ответов 12
Метки нет (Все метки)

Дано действительное число a. Для функции f(x), график которой представлен на рисунке. ВЫЧИСЛИТЬ F(a).


График во вложении ниже.
Миниатюры
Для функции f(x), график которой представлен на рисунке. Вычислить F(a).  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2011, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для функции f(x), график которой представлен на рисунке. Вычислить F(a). (C++):

Дано вещественное число а. Для функции y=f(x), график которой приведен ниже вычислить f(а) - C++
Вычисление значения функции Дано вещественное число а. Для функции y=f(x), график которой приведен ниже вычислить f(а).

Для функции , график которой приведен ниже, вы¬числите h(c) - C++
Дано вещественное значение c. Для функции , график которой приведен ниже, вы¬числите h(c).

Вычислить значение функции аргумент которой вычисляется из другой кусочно заданной функции - C++
Решите программу то я не знаю как:hysteric: Вычислить значение y в зависимости от выбранной функции \varphi (x), аргумент которой...

Вычислить значение функции аргумент которой определяется из поставленного условия - C++
Вычислить значение y в зависимости от выбранной функции φ(x), аргумент которой определяется из поставленного условия. Предусмотреть вывод...

Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного у - C++
Вычислить значение у в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможно значения...

Вычислить значение Y в зависимости от выбранной функции f(x), аргумент которой определяется из условия - C++
Вычислить значение у в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможно значения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
30.10.2011, 18:01 #2
C
1
2
3
double f(double x){ 
    return ( x < 0.0 ) ? -1.0 * x : ( x > 0.0 ) ? -1.0 * ( x * x ) : 0.0;
}
Shadow-Aqua
0 / 0 / 0
Регистрация: 24.10.2011
Сообщений: 6
30.10.2011, 18:09  [ТС] #3
Цитата Сообщение от easybudda Посмотреть сообщение
C
1
2
3
double f(double x){ 
    return ( x < 0.0 ) ? -1.0 * x : ( x > 0.0 ) ? -1.0 * ( x * x ) : 0.0;
}
Не мог ли бы вы поподробнее расписать... Желательно полностью.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
30.10.2011, 18:11 #4
Цитата Сообщение от Shadow-Aqua Посмотреть сообщение
Не мог ли бы вы поподробнее расписать...
Shadow-Aqua, гуглите - Тернарная условная операция
Shadow-Aqua
0 / 0 / 0
Регистрация: 24.10.2011
Сообщений: 6
30.10.2011, 18:35  [ТС] #5
Цитата Сообщение от Jupiter Посмотреть сообщение
Shadow-Aqua, гуглите - Тернарная условная операция
Я в программирование не очень. Скажем мартышка с очками... Помогите кто-нибудь...
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
30.10.2011, 18:49 #6
Shadow-Aqua, но ведь чему-то вас учат всё-таки? Программа в две строчки
C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main(void){
    double x;
 
    while ( printf("X = ") > 0 && scanf("%lf", &x) == 1 )
        printf("Y = %.1f\n", ( x > 0.0 ) ? x * x * -1.0 : ( x < 0.0 ) ? x * -1.0 : 0.0 );
 
    return 0;
}
Код
~/cpp/numbers $ gcc -o minusx minusx.c 
~/cpp/numbers $ ./minusx
X = 3
Y = -9.0
X = -3
Y = 3.0
X = 0
Y = 0.0
X =
aeshes
440 / 203 / 13
Регистрация: 07.10.2011
Сообщений: 462
30.10.2011, 20:17 #7
easybudda, а скажите, зачем выделять вариант х=0 в отдельную ветку, ведь 0 можно смело прилепить к любой из веток функции?
вот так
C++
1
(x>=0)?-x*x:-x;
или
C++
1
(x>0)?-x*x:-x;
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
30.10.2011, 21:00 #8
Цитата Сообщение от aeshes Посмотреть сообщение
зачем выделять вариант х=0 в отдельную ветку, ведь 0 можно смело прилепить к любой из веток функции?
У меня оно при таком подходе при х = 0 выводило -0.0. Можно было бы и так оставить, но не комильфо как-то...
aeshes
440 / 203 / 13
Регистрация: 07.10.2011
Сообщений: 462
30.10.2011, 21:04 #9
easybudda, т.е. это из-за особенностей вывода и для красивости, понятно
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
30.10.2011, 21:09 #10
Цитата Сообщение от aeshes Посмотреть сообщение
зачем выделять вариант х=0 в отдельную ветку, ведь 0 можно смело прилепить к любой из веток функции?

Не по теме:

Добавьте еще фразу: "в силу непрерывности данной функции", тогда совсем здорово будет

aeshes
30.10.2011, 21:24
  #11

Не по теме:

Thinker, ну в общем-то да, раз непрерывная функция, нуль можно отнести к любой из веток - в математике. Хотя про непрерывность я не написала. думала, это очевидно) А вот почему автор кода выбрал выделять его отдельным случаем - об этом и был вопрос. Я сама даже не подумала, что может выводится -0.0 при вычислениях, и что такие ухищрения были сделаны именно для красивого вывода

Thinker
30.10.2011, 21:42
  #12

Не по теме:

aeshes, ноль является нейтральным элементом в поле действительных чисел относительно операции сложения, так что -0 = 0 и ничего страшного в записи -0 нет

aeshes
440 / 203 / 13
Регистрация: 07.10.2011
Сообщений: 462
30.10.2011, 21:50 #13
Thinker, я знаю) но вот некоторые преподы иногда спрашивают: "А что это у вас программа выводит -0? пусть она печатает просто 0"))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2011, 21:50
Привет! Вот еще темы с ответами:

Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного у - C++
Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможные значения...

Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. - C++
Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможные значения...

Вычислить f(x), если (условие задачи в приложенном рисунке 3) - C++
Дано действительное число x. Вычислить f(x), если (условие задачи в приложенном рисунке 3)

Вычислить сумму заштрихованных элементов матрицы показанных на рисунке. - C++
Вычислить сумму заштрихованных элементов матрицы показанных на рисунке. помогите написать прогу очень нужно!!! искал на форуме точно...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.10.2011, 21:50
Ответ Создать тему
Опции темы

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