I'd be inclined to use logical statements that could break away from the "for" loop as soon as a difference was detected.




for (i = 0, flag = 1; (i < arr_size) && (flag != 0); i++)
{...