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

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

Войти
Регистрация
Восстановить пароль
 
w0nder
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 131
#1

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

23.01.2013, 19:21. Просмотров 240. Ответов 4
Метки нет (Все метки)

Создать функцию, которая в зависимости от x меняет значение. Если х< -2, тогда значение функции 0, если х => -2 и x < -1, тогда значение функции х-2, если х => -1 и х < 1, тогда значение функции х, если х => 1 и x < 2, тогда значение функции х+2.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 19:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция, возвращающая значения в зависимости от х (C++):

Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел - C++
Разработать заданные согласно условия функции и сделать в главной программе по два вызова этих функций с различными параметрами. Для...

Рекурсивная функция, не возвращающая значения, которая удаляет из заданной строки все точки - C++
вот код...есть ещё вариант с массивом, но он тоже не работает =( тем более препод сказал, что через массив делать не стоит...=( #include...

Рекурсивная функция, не возвращающая значения, которая удаляет из заданной строки все точки - C++
плиииз...(((

Функция возвращающая массив - C++
#include &lt;iostream&gt; #include &quot;conio.h&quot; int *convertToBin() { int a = { 1, 2, 3, 4, 5}; return a; } int...

Функция, возвращающая указатель - C++
Добрый вечер. Требуется написать программу, содержащую структуру вида type1 *имя(type2); т.е. функцию, которая принимает аргумент типа...

Функция возвращающая ссылку - C++
Так делать не правильно, но попытался написать код: int&amp; func(int &amp;x) { return &amp;x; } В чем ошибка?

4
coloc
погромист
410 / 246 / 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 (...)
    и тд...
}
1
extenup
54 / 54 / 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;
}
1
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
23.01.2013, 19:38 #4
w0nder,boost::variant

Не по теме:

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

0
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
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2013, 19:51
Привет! Вот еще темы с ответами:

Функция возвращающая константу - C++
Почему добавление спецификатора const ничего не меняет? const int f(int a) { return a; } int main(int argc, char *argv)...

Функция, возвращающая vector - C++
Решил реализовать шарповскую String.Split(). Она должна возвращать vector&lt;string&gt;, следовательно либо для него надо выделять место в...

Функция возвращающая массив - C++
Здравствуйте. Для возврата массива возвращаю указатель на него, но вне предела области в которой он был создан память выделенная под массив...

Функция, возвращающая массив - C++
Нужно вернуть из функции массив. int F(int a,int* b) { for(int i=0;i&lt;a;i++) *b++; for(int i=0;i&lt;3;i++) printf(&quot;%d\n&quot;, b); ...


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

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

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