C# Задачи - Удаление всех нечетных элементов списка
Задача: Удалить все нечетные элементы списка List<int>
Решение:
Решение:
Random rnd = new Random(); var s = new List<int>(); for (int i = 0; i < 20; i++) { s.Add(rnd.Next(10)); } for (int i = 0; i < s.Count ; i++) { if (s[i]%2==0) { s.RemoveAt(i); i--; //нужно сместить индекс на 1 назад, т.к. теперь следующий элемент находится на том же индексе, на котором был старый (удаленный) } } Console.WriteLine(s);
Комментарии