Помогите перевести одну строку с C++ на Delphi

Aniskin
Дата: 31.05.2019 21:19:40
Ни как не могу раскурить такое условие:

if (freqs[i] && cum_freqs[i+1] == cum_freqs[i])

Вроде все буквы знакомые, но все равно ничего не понятно.
ёёёёё
Дата: 31.05.2019 21:37:22
Aniskin,

if (freqs[i] and cum_freqs[i+1])
    = cum_freqs[i] then
Aniskin
Дата: 31.05.2019 21:48:57
ёёёёё,

Я не указал, что массивы freqs и cum_freqs содержат не bool, а числа. Это что то меняет?
ёёёёё
Дата: 31.05.2019 22:06:34
Aniskin,
скорее всего, все будет ОК: http://www.delphibasics.co.uk/RTL.asp?Name=And
Dimitry Sibiryakov
Дата: 31.05.2019 22:09:11

if (freqs[i] <> 0) and (cum_freqs[i+1] = cum_freqs[i]) then

Posted via ActualForum NNTP Server 1.5

Aniskin
Дата: 31.05.2019 22:13:11
Dimitry Sibiryakov,

Спасибо.
ёёёёё
Дата: 31.05.2019 22:28:35
Dimitry Sibiryakov,

точно, сравнение в с++ выше приоритет имеет, потом "Логическое И"(а не побитовое).