Элемент односвязного списка содержит массив целых. Функция создает структуру данных, читает из входного массива значения, пока массив не кончится. В каждом элементе списка запоминается текущее количество заполненных элементов массива.
То есть нужно создать элемент списка, запомнить как первый и текущий. 2. копировать N=5 очередных из массива (или меньше, если последний) 3. Если не кончилось - создать новый и перепрыгивать на него, 2,3 - в цикле