Разбивка List'a на несколько - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер. Допустим у меня есть список из n элементов. Как мне его разбить на m списков по k элементов в каждом? (n = m*k)

Решение задачи: «Разбивка List'a на несколько»

textual
Листинг программы
  1. var list = new List<int>();
  2. int k = 5;  
  3. ...
  4. var m = list.Count()/k;
  5. var lists = new List<int>[m];
  6. for(int i=0;i<m;i++)
  7. {
  8.    lists[i] = new List<int>();
  9.    lists[i].AddRange(list.Skip(k*i).Take(k).ToArray());
  10. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы