Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.97/30: Рейтинг темы: голосов - 30, средняя оценка - 4.97
Зарина77
Заблокирован
#1

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

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

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

Описать функцию Sign(X)
Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X...

Описать функцию Sign(X)
Описать функцию Sign(X) целого типа, возвращающую для целого числа X следующие...

Найдите значение выражения через функцию sign
Определите значение z=sign(x)+sign(y), где sign(a) — функция, возвращающая знак...

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K)
Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1....

Задачка на массивы (описать функцию случайной генерации элементов массива, а за тем логическую функцию)
Необходимо описать функцию случайной генерации элементов массива, а за тем...

6
edward_jonson
160 / 160 / 68
Регистрация: 23.02.2011
Сообщений: 392
08.02.2012, 01:38 #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;
}
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
08.02.2012, 18:36 #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;
}
1
Зарина77
Заблокирован
08.02.2012, 18:55  [ТС] #4
voobsh'e ne ponimayu(
0
Зарина77
Заблокирован
12.02.2012, 20:40  [ТС] #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;
что мы здесь сделали?
0
remarkes
303 / 226 / 15
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
12.02.2012, 20:58 #6
Цитата Сообщение от Зарина77 Посмотреть сообщение
что мы здесь сделали?
"ах, вы программисты эдакие - что вы мне тут накодили, негодяи?"
это - "условное выражение с трехместной операцией" или "Тернарная условная операция"
имя_переменной = (выражение) ? результат_если_истина : результат_если_ложь;
присваивает переменной, в зависимости от результата выражения:
- если истина, то первый результат (до двоеточия)
- если ложь, то второй результат (после двоеточия).
Смотри: Брайан Керниган и Деннис Ритчи "Язык программирования C" стр. 65
Например:
C
1
2
3
4
int x;
int a=2;
int b=1; 
x = (a > b) ? 10 : 20;
Ответ: x=10

Также можно глянуть в википедию
0
Somebody
2799 / 1610 / 251
Регистрация: 03.12.2007
Сообщений: 4,212
Завершенные тесты: 3
12.02.2012, 22:37 #7
C++
1
2
3
4
int Sign(double x)
{
  return (x > 0) - (x < 0);
}
0
12.02.2012, 22:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 22:37

Описать функцию
Описать функцию для вывода на экран натуральных чисел из файла целых чисел в...

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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