Здравствуйте, Владек, Вы писали:
В>Здесь
В>Сам сайт содержит список работ Алексея Степанова.
С сайта
#define TYPE int
#define REGISTER register
#define ptrdiff_t int
#define register
TYPE *binary_partition(register TYPE value,
register TYPE *begin,
register TYPE *end)
{
while (5 < end-begin)
{
register TYPE *index = begin + ((end - begin) >> 1);
if (value < *index)
end = index;
else
begin = index + 1;
}
while (begin < end)
if (!(value < *--end))
return end + 1;
return end;
}
Промиерно таким мне представлялось программирование на С после перехода с C++