@PyChan

Как сохранить изменения массива после фильтрации с помощью where?

Есть код, который берет последовательность и удаляет числа, которые являются делителями более крупных чисел в этой последовательности (например, если в ней есть 2 и 4, то нужно удалить 2). Мне нужно, чтобы если допустим из последовательности удалилась единичка, в следующий раз цикл уже фильтровал последовательность без единички. Но каждый раз фильтруется одна и та же последовательность. Помогите, пожалуйста. Заранее спасибо.
for (int del = 1; del <= number / 2; del++)
                {
                    Console.WriteLine("Del: " + del);
                    group = group.Where(x => x % del != 0);
                    Console.WriteLine(String.Join(" ", group));
                    
                }

Пример ввода и вывода. Допустим number=10.
после каждого прохождения циклом:
Del: 1
2 3 4 5 6 7 8 9 10
Del: 2
3 4 5 6 7 8 9 10
и т. д до del=5
То есть по сути должно убрать первые 5 чисел
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
group = group.Where(x => x % del != 0).ToList();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы