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

Сравнение по модулю - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.68
GhostVIRUS
 Аватар для GhostVIRUS
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
12.11.2011, 16:37     Сравнение по модулю #1
Мне нужно сравнить два числа по модулю. Например а = -13 и = 7. Можно ли както их сравнить по модулю?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2011, 16:37     Сравнение по модулю
Посмотрите здесь:

C++ С++... сортировка по модулю.
Произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами C++
C++ деление по модулю
Одномерный массив ( вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами) C++
вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
12.11.2011, 16:42     Сравнение по модулю #2
abs
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
12.11.2011, 16:43     Сравнение по модулю #3
C++
1
2
3
4
if ( abs ( x ) > abs ( y ) )
{
    // что - то там...
}
MishQa
 Аватар для MishQa
1 / 1 / 0
Регистрация: 12.11.2011
Сообщений: 11
12.11.2011, 16:44     Сравнение по модулю #4
не знаю насчет "не меняя знака", возможно стоит просто завести новую переменную и в нее записать модуль числа, тобишь абсолюжтное значение? если это подойдет, то существует ф-ция abs()
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
12.11.2011, 16:52     Сравнение по модулю #5
Два числа http://www.cyberforum.ru/cgi-bin/latex.cgi?a и http://www.cyberforum.ru/cgi-bin/latex.cgi?b называют сравнимыми по модулю http://www.cyberforum.ru/cgi-bin/latex.cgi?n (часто записывают как http://www.cyberforum.ru/cgi-bin/latex.cgi?a \equiv b \; \pmod n), если http://www.cyberforum.ru/cgi-bin/latex.cgi?a \, \bmod \, n = b \, \bmod \, n, где http://www.cyberforum.ru/cgi-bin/latex.cgi?a \, \bmod \, n - это остаток от деления http://www.cyberforum.ru/cgi-bin/latex.cgi?a на http://www.cyberforum.ru/cgi-bin/latex.cgi?n.
То есть два числа сравнимы по некоторому модулю, если при делении на этот модуль получается одинаковый остаток:
C
1
a % n == b % n;
talis
12.11.2011, 17:02
  #6

Не по теме:

Nameless One, так у ТСа же про n ничего не сказано вроде бы. Он модули чисел хотел сравнить, а не числа по модулю.

Nameless One
12.11.2011, 17:11     Сравнение по модулю
  #7

Не по теме:

talis, тем не менее, сравнение по модулю как термин означает именно то, что я написал. А то, что у ТС'а ничего не сказано про модуль, меня ничуть не смущает -- то, что он задает такой вопрос, говорит о том, что он скорее всего не понимает, о чем говорит. И да, сравнение по модулю != сравнение модулей

Yandex
Объявления
12.11.2011, 17:11     Сравнение по модулю
Ответ Создать тему
Опции темы

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