Как сравнить массивы
Страница 1 из 1 • Поделиться •
Как сравнить массивы
Подскажите как быстро сравнить два массива. Можно реализовать на строках, но скорее всего на цифрах должно получиться быстрее. Хотелось бы так:
ReDim as Ubyte array1(3), array2(3)
If array1() = array2() Then ?"OK"
Но FreeBasic так не умеет и выдаёт ошибку. Необходимо сравнивать каждый элемент массива по отдельности в цикле.
Можно ли как-то сравнить сразу весь массив?
ReDim as Ubyte array1(3), array2(3)
If array1() = array2() Then ?"OK"
Но FreeBasic так не умеет и выдаёт ошибку. Необходимо сравнивать каждый элемент массива по отдельности в цикле.
Можно ли как-то сравнить сразу весь массив?
valdimir- Сообщения : 44
Дата регистрации : 2008-10-11
Откуда : Калининградская обл.
Re: Как сравнить массивы
- Код:
#Include "crt.bi"
Dim bArray1(10) As Byte = {1,2,3,4,5}
Dim bArray2(10) As Byte = {1,2,3,4,5}
Dim bArray3(10) As Byte = {5}
? memcmp(@bArray1(0),@bArray2(0), 11)
? memcmp(@bArray1(0),@bArray3(0), 11)
sleep
trew- Сообщения : 331
Дата регистрации : 2010-10-14
Re: Как сравнить массивы
Спасибо, как раз то, что нужно.
valdimir- Сообщения : 44
Дата регистрации : 2008-10-11
Откуда : Калининградская обл.
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|