Цитата:
Сообщение от M.A.D.M.A.N.
ШТА за Goto f1;? Здесь должен стоять Continue; и вообще, надо пересмотреть алгоритм.
Как минимум так:
|
Ваш "как минимум", как минимум неверен. Данная функция будет возвращать не верный результат.
Вот почему.
Массив в котором производится поиск
00, 08, DB, 33, 45, AB, 51, 29, 5E, 6C,
14, 79, 11, D6, 0F, 4A, E9, 5D, C5, 53,
B1, D7, B7, 4E, 29, 54, 76, 3E, D2, 47,
7A, 26, DE, 49, C5, F8, 7D, E2, D2, 05,
23, 24, 7F,
05, 97, 02, C5, A5, C4, B4,
8E, 34, AD, 97, F3, A4, FE, 3E, AC, 4B,
15, C4, 7E, E0, 82, 92, F3, AE, 56, 01,
B3, FC, C5, BF, 32, 24, E8, C7, 96, DC,
A5, 49, 17, A0, 47, DF, 29, 45, 8A, F5,
2C, 28, 44, 2D, 93, 7F, 48, 27, 9B, BC
Искомый массив
05, 97, 02, C5, A5,
Результат моей функции = 43
Не забываем про то что индексы динамических массивов начинаются с 0. Следовательно моя функция вернула верный результат.
Результат изменённой вами функции = 76
И это было сразу видно.