У меня есть файл с текстом, в котором 167000 строк, каким образом можно все эти строки раскидать в массивы, размером 50?
Данил
0 уровень
Автоматическое создание массива
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
jv.tab
23 сентября 2020, 01:06
Вопрос, наверно, состоит в том: сколько тебе нужно массивов, т.е. создай многомерный массив и тогда всё влезет в один))
0
Сергей
12 сентября 2020, 11:10
Размером 50 ячеек одного массива или размером 50 мегобайт, или размером на 50 массивов для 167_000 строк, догадайся что тебе нужно...
1е что попадает в голову это 167000/50 = 3340 строк должно быть в одной ячейке, делай цикл чтения документа строкой и в внешнем цикле, переключение номера ячейки после того как например j == 3340, а саму j в цикле наращивай на каждую строку(j++).
Очень не понятно, как этот вопрос относится к теме топика "Автоматическое создание массива", возможно число 3340 поставить как переменная, типа колличество строк на ячейку, так для этого нужно считать весь файл и записать перенную на колличество строк в документе, а потом по формуле выше. В свою очередь на забудь округлить правильно, а то будет разбалансированные ячейки по содержимому колличесву строк:))
Массив никода не был местом постоянного хранения данных особенно в таком колличестве на ячейку, исключительно передастом.
Очень интересно, где "такое" дают.
+2