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

Функция, возвращающая значения в зависимости от х - C++

Восстановить пароль Регистрация
 
w0nder
 Аватар для w0nder
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 131
23.01.2013, 19:21     Функция, возвращающая значения в зависимости от х #1
Создать функцию, которая в зависимости от x меняет значение. Если х< -2, тогда значение функции 0, если х => -2 и x < -1, тогда значение функции х-2, если х => -1 и х < 1, тогда значение функции х, если х => 1 и x < 2, тогда значение функции х+2.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
23.01.2013, 19:30     Функция, возвращающая значения в зависимости от х #2
C++
1
2
3
4
5
6
7
int foo (int x) {
    if (x < -2) {
        return 0;
    }
    if (...)
    и тд...
}
extenup
53 / 53 / 3
Регистрация: 12.11.2011
Сообщений: 109
23.01.2013, 19:33     Функция, возвращающая значения в зависимости от х #3
C++
1
2
3
4
5
6
7
int func(int x)
{
    if(x < -2) return 0;
    else if(x >= -2 && x < -1) return x - 2;
    else if(x >= -1 && x <  1) return x;
    else if(x >=  1 && x <  2) return x + 2;
}
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
23.01.2013, 19:38     Функция, возвращающая значения в зависимости от х #4
w0nder,boost::variant

Не по теме:

неправильно прочел задание, запостил ответ. Прошу удалить сообщение

MickeyBlueEyes
Студент
 Аватар для MickeyBlueEyes
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503
23.01.2013, 19:51     Функция, возвращающая значения в зависимости от х #5
В одну строку )
C++
1
2
3
4
5
int func(int x){
    
    return x < -2 ? 0 : x >= -2 && x < -1 ? x - 2 : x >= -1 && x <  1 ? x : x >=  1 && x <  2 ? x + 2: 0;
 
}
Добавлено через 5 минут
Может можна место х => -2 и x < -1 : х == -2
И место х => 1 и x < 2: x == 1
Yandex
Объявления
23.01.2013, 19:51     Функция, возвращающая значения в зависимости от х
Ответ Создать тему
Опции темы

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