@Nubik массив не нужен чтобы решить задачу, в конечном итоге в коде он все равно не используется. Нужно только неправильное условие (if (a==c, b==d)) поправить и все.
Я не понял в чем вопрос? Что вы имеете ввиду под "ограничить с помощью размерности массива"? Или вам нужно решить приведенную в теле задачу? Если последнее, то чем вас не устраивает приведенный код?
@Diel а с чего вы взяли, что торренты не используют порты? В любом случае при соединении настройка модема, роутера и всего что обеспечивает вам доступ в интернет понадобится, в простом случае она заключается в получении всех настроек по DHCP, но какая-то настройка все равно будет.
@dvva а вы в курсе, что отсортировать последовательность таким образом не всегда возможно? Например, 010 или 0101 или 1010, может вы чего-то забыли из условий задания?
Из вопроса не понятно, что вам нужно (что такое указатель на конец файла?). Напишите, чего вы хотите добиться (найти длину файла, получить итератор на конец файла, поставить курсор на конец файла, чтобы дописывать данные в файл)?