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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.89
Зарина77
Заблокирован
#1

Описать функцию Sign(X) - C++

07.02.2012, 23:02. Просмотров 4776. Ответов 6
Метки нет (Все метки)

Описать функцию Sign(X) целого типа, возвращающую для веществен-ного числа X следующие значения:
–1, если X < 0; 0, если X = 0; 1, если X > 0.
С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 23:02     Описать функцию Sign(X)
Посмотрите здесь:

Описать функцию Sign(X) - C++
Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X следующие значения: −1, если X &lt; 0; 0, если X =...

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

Описать функцию - C++
Помогите пожалуйста. Описать функцию, которая вычислит значение полинома в точке x Y(x)=(11*x^10)+(10*x^9)+(9*x^8)+...+2*x+1 Обратиться...

Описать функцию в с++ - C++
Помогите описать функцию в с++, y'' - xy' - y=0, для дальнейшей работы с ней.

Описать функцию - C++
Описать функцию TriangleP(a, h, P), находящую периметр P равнобедренного треугольника по его основанию a и высоте h, проведенной к...

Описать функцию - C++
Используя указатели,описать функцию,подсчитывающую количество отрицательных элементов в одномерном массиве. Привети пример вызова...

Описать функцию C++ - C++
Описать функцию: PowerA3(A), возвращающую третью степень числа A (A - вещественный параметр), С помощью этой функции найти третьи степени...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
08.02.2012, 01:38     Описать функцию Sign(X) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int Sign(double x)
{
    return x < 0 ? -1 : ((x==0) ? 0 : 1);
}
int main()
{
    double A,B;
    cout << "Enter A, B:" << endl;
    cin >> A >> B;
    cout << Sign(A)+Sign(B) << endl;
    return 0;
}
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.02.2012, 18:36     Описать функцию Sign(X) #3
Цитата Сообщение от edward_jonson Посмотреть сообщение
int Sign(double x)
{
* * return x < 0 ? -1 : ((x==0) ? 0 : 1);
}
Просто
C++
1
2
3
4
int sign(const double &x)
{
   return x < 0 ? -1 : !!x;
}
Зарина77
Заблокирован
08.02.2012, 18:55  [ТС]     Описать функцию Sign(X) #4
voobsh'e ne ponimayu(
Зарина77
Заблокирован
12.02.2012, 20:40  [ТС]     Описать функцию Sign(X) #5
Цитата Сообщение от edward_jonson Посмотреть сообщение
return x < 0 ? -1 : ((x==0) ? 0 : 1)
что мы здесь сделали?

Добавлено через 4 минуты
Цитата Сообщение от go Посмотреть сообщение
return x < 0 ? -1 : !!x;
что мы здесь сделали?

Добавлено через 16 секунд
Цитата Сообщение от go Посмотреть сообщение
return x < 0 ? -1 : !!x;
что мы здесь сделали?
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
12.02.2012, 20:58     Описать функцию Sign(X) #6
Цитата Сообщение от Зарина77 Посмотреть сообщение
что мы здесь сделали?
"ах, вы программисты эдакие - что вы мне тут накодили, негодяи?"
это - "условное выражение с трехместной операцией" или "Тернарная условная операция"
имя_переменной = (выражение) ? результат_если_истина : результат_если_ложь;
присваивает переменной, в зависимости от результата выражения:
- если истина, то первый результат (до двоеточия)
- если ложь, то второй результат (после двоеточия).
Смотри: Брайан Керниган и Деннис Ритчи "Язык программирования C" стр. 65
Например:
C
1
2
3
4
int x;
int a=2;
int b=1; 
x = (a > b) ? 10 : 20;
Ответ: x=10

Также можно глянуть в википедию
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 22:37     Описать функцию Sign(X)
Еще ссылки по теме:

Описать функцию Even - C++
Создать функцию Even(k) логического типа,возвращающую True , если целый параметр К является чётным и False в противном случае. С ее помощью...

Описать функцию getLine - C++
Написать программу, содержащую функцию getLine(Name,k) строкового типа, возвращающую к-ю строку текстового файла с именем Name (строки...

Описать функцию RadToDeg(R) - C++
Помогите мне с задачкой:Описать функцию RadToDeg(R) вещественного типа, находящую величину угла в градусах, если дана его величина R в...

Описать функцию DigitN(K, N - C++
Описать функцию DigitN(K, N) целого типа, возвращающую N-ю циф-ру целого положительного числа K (цифры в числе нумеруются справа на-лево)....

Описать функцию MonthDays(M, Y) - C++
Используя функцию IsLeapYear из задания Proc52, описать функцию MonthDays(M, Y) целого типа, которая возвращает количество дней для M-го...


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

Или воспользуйтесь поиском по форуму:
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,190
Завершенные тесты: 1
12.02.2012, 22:37     Описать функцию Sign(X) #7
C++
1
2
3
4
int Sign(double x)
{
  return (x > 0) - (x < 0);
}
Yandex
Объявления
12.02.2012, 22:37     Описать функцию Sign(X)
Ответ Создать тему
Опции темы

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