Описание тега relational-operators
Questions about operators that test the relationship between two objects/variables/entities. These can apply to operators in any language.
2
ответа
Как Ruby сравнивает строки семантической версии?
Я заметил неожиданное поведение при сравнении строк Ruby. Который я напишу ниже: 2.3.1 :011 > '5.6' >= '5.5' => true 2.3.1 :012 > '5.6' >= '5.7' => false 2.3.1 :013 > '5.6' >= '5.6.1' => false 2.3.1 :014 > '5.6' <= '…
25 май '17 в 14:02
2
ответа
Правильный способ перегрузки бинарных реляционных операторов в C++
Каков правильный / канонический способ перегрузки бинарных реляционных операторов в C++? Лучше использовать функции-члены, или friend бесплатные функции? Например: class X { public: ... // Use member function overloads bool operator==(const X& r…
10 ноя '16 в 18:04
2
ответа
Оценивать реляционный оператор из строки
У меня есть реляционные выражения, хранящиеся в базе данных, которые у меня есть в виде строк в приложении для iOS. Я хотел бы оценить условия в строках в C#, аналогично логике в следующем псевдокоде: string str1= "x > 0"; string str2= "y < 1"…
05 авг '18 в 23:47
3
ответа
В чем разница между непосредственным присвоением результата операции левого сдвига переменной и операцией назначения левого сдвига в C?
В следующем выражении результат операции сдвига влево присваивается переменной i, int i; i = 7 << 32; printf("i = %d\n",i); В следующем выражении выполняется операция присвоения левого сдвига. int x = 7; x <<= 32; printf("x = %d\n",x); О…
30 май '17 в 06:40
2
ответа
Каковы ограничения в сравнении двух указателей?
int a=40,b=34; int *iptr1,*iptr2; iptr1 = &a; iptr2 = &b; printf("\n Equal condition of two pointers=%d", (ip1 == ip2)); //no error char name1[20], name2[20]; char *p1 = name1; char *p2 = name2; if(p1 > p2) /*Error*/ Почему есть ошибка / …
29 авг '17 в 15:09
1
ответ
Определено ли поведение для добавления результата логической операции
Это нормально (определенное поведение), чтобы сложить результат логических операций (как они должны быть просто 0 или же 1)? Могу ли я сделать что-то подобное, если я хочу посчитать числа больше нуля?(Или есть лучший способ?) int a[3] = {1,-5,3}; in…
22 мар '17 в 13:36
3
ответа
Программа, которая распространяет изменения среди клиентов. (С)
Цель: Реализуйте программу, которая рассчитывает минимальное количество монет, необходимое для внесения пользовательских изменений. Выпуск: Программа не выполняется должным образом. Я вполне уверен, что моя проблема логична по своей природе, но такж…
22 дек '17 в 13:51
1
ответ
Ноль больше или равен нулю оценивается как ложный
i = 0; if(0 <= i <= 0) это возвращает ложь. Я вообще этого не понимаю. Окно просмотра я также попытался сделать заявление читать (0 <= i && i <= 0) когда я проверяю их индивидуально 0 <= i возвращает ложное время i <= 0 воз…
01 мар '17 в 09:11
2
ответа
Неожиданный вывод в C-программе
Я запускаю следующую программу C #include <stdio.h> int main() { int x = 5, y = 6, z = 3, i; i = y > x > z; printf("%d\n", i); } и получить вывод как 0, Опять же, когда я бегу #include <stdio.h> int main() { int x = 5, y = 6, z = 3…
09 май '17 в 12:14
0
ответов
Как обрабатывать реляционные операторы для сравнения дат?
Создать таблицу ISSUE (номер Lib_Issue_Id (10), номер Book_No (6), номер идентификатора участника (5), дата выпуска_ Дата, дата возврата) CONSTRAINT chk_issue_date CHECK ( Issue_Date, ( TO_CHAR( Issue_Date, 'yyyy-mm-dd' ) <= TO_CHAR( SYSDATE(), '…
07 сен '17 в 00:08
17
ответов
<Быстрее чем <=?
Я читаю книгу, где автор говорит, что if( a < 901 ) быстрее чем if( a <= 900 ), Не совсем так, как в этом простом примере, но есть небольшие изменения производительности сложного кода цикла. Я полагаю, что это связано с созданным машинным кодо…
27 авг '12 в 02:10
2
ответа
Могу ли я написать реляционные операторы в терминах арифметических операций?
Так что у меня довольно сложная функция: template <typename T> void foo(const int param1, const int param2, int& out_param) Дано int bar, const int arg1, а также const int arg2 функция будет вызываться либо: foo<plus<int>>(arg1…
12 дек '18 в 19:56
1
ответ
Программирование на C: использование реляционных операторов - меньше чем равно меньше чем равно
Я работаю над проблемой из учебника, и я написал этот фрагмент кода ниже, чтобы определить все простые числа под введенным пользователем положительным числом: #include <stdio.h> int main(void) { int j, input, notaprime; scanf_s("%d", &inpu…
05 янв '17 в 13:20
3
ответа
c: что делает эта строка?
Я прочитал некоторый код и подошел к этому довольно загадочному синтаксису: size_t count = 1; char *s = "hello you"; char *last_word = "there"; count += last_word < (s + strlen(s) - 1); #line of interest Счет увеличивается, как-то. Но я думал, чт…
21 сен '16 в 08:14
1
ответ
"<" не работает в операторе if
Поэтому я писал программу для кассовых аппаратов. Я сделал в основном все. Моя программа почти закончена. Но у меня есть одна проблема. Эта программа просит пользователя выбрать продукты и рассчитать общую сумму в конце, если пользователь хочет пойт…
07 янв '17 в 15:04
1
ответ
Именованный числовой вектор (в порядке возрастания) в именованный логический вектор на основе условия
У меня есть названный числовой вектор vec, затем он был отсортирован в порядке возрастания и сохранен в объекте vec_sort, как показано ниже. vec <- c(1,1,1,2,3,1,5) names(vec) <- letters[1:7] vec # a b c d e f g # 1 1 1 2 3 1 5 str(vec) # Name…
26 окт '17 в 20:01
1
ответ
Matlab сравнивает две матрицы с разной размерностью
Я вижу, люди принимают ==, ~=, >, < между матрицами с другим измерением в скобках после матрицы, чтобы получить ее записи, например: b = 1 4 7 2 5 8 3 6 9 >> b == [1 2 3] ans = 3×3 logical array 1 0 0 0 0 0 0 0 0 >> b == [1 4 7] an…
15 ноя '17 в 03:10
2
ответа
ИЛИ и меньше, чем операторы, не работающие, как предполагалось, язык C
Я делаю упражнение из книги под названием "Программирование на языке C", пытаюсь решить упражнение 7.9, и поэтому мой код работает отлично, пока я не добавлю условное выражение для функции, принимающей только переменные, больше 0 Я пытался изменить …
25 янв '19 в 22:16
1
ответ
C++, использующий shared_ptr, но вызывающий реляционные операторы моего объекта?
Я играю вокруг, пишу свой собственный класс кучи. Мой шаблонный класс кучи требует, чтобы операторы '>' и '<' были определены в типе шаблона. Казалось, что все работает нормально при использовании экземпляра примера класса, который я написал (а такж…
15 фев '17 в 18:28
3
ответа
Python - сравнение чисел. Я сравниваю 1 с 1, но он терпит неудачу - пожалуйста, посмотрите код - Может кто-нибудь сказать мне, в чем проблема?
if __name__ == '__main__': strSize = input() inpt = input() strArrSize = strSize.split() if (len(strArrSize) ==2): n = strArrSize[0] m = strArrSize[1] inptArray = inpt.split() print(n) print(len(inptArray)) if (n == len(inptArray)): print("true") el…
15 авг '18 в 18:00