Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как сравнить 2 массива

Страниц (1): [1]
 

1. Dantes3000 - 25 Мая, 2017 - 07:39:57 - перейти к сообщению
Есть 2 массива типа mas1[3][3] и mas2[3][3]. В них 0 и 1:
1 0 0
0 1 0
0 1 0 и похожий

Как мне сравнить их типа: if(mas1[0][0]==mas2[0][0])
2. Kibor - 25 Мая, 2017 - 07:45:08 - перейти к сообщению
Что требуется от сравнения? Знание что они полностью одинаковы? Или знание какие именно части не равны?
3. Dantes3000 - 25 Мая, 2017 - 07:45:29 - перейти к сообщению
Полностью одинаковы
4. Kibor - 25 Мая, 2017 - 07:49:25 - перейти к сообщению
Если массивы не большие простым циклом сравнения .
если большие и займет время можно сравнить как изображение.
то есть findimage/
искать одно изображение в другом
CODE:
int mas1[500][700]
int mas2[500][700]

if (findimage(1, #mas1[0][0], -1, #x, #y, 0, 0, 500, 700, #mas2[0][0])==1)
{

}
5. Dantes3000 - 25 Мая, 2017 - 08:01:21 - перейти к сообщению
Перед тем, как начать что-то делать, я проконсультируюсь....
Хочу сделать распознавание текста в варспе. На идею натолкнула последняя обнова.
будет создан массив путем сканирования каждых 2-х пикселей, если найдено цвет буквы - 1, не найдено - 0. Ряд из 0 - это конец буквы.
И в этом массиве между двумя рядами нолей искать букву. Получится что-то или есть идея по-проще?
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться) (Добавление)
Вообще это можно как-то через процессы сделать....но для меня это тёмный лес
6. Kibor - 25 Мая, 2017 - 08:17:03 - перейти к сообщению
при чем тут обнова?
ищите пикселя с помощью соответствующих функций

Powered by ExBB FM 1.0 Final