Преобразовать стек в два стека. Первый должен содержать только четные числа, а второй – нечетные - C#
Формулировка задачи:
Сессия грядет , ребята выручайте!
2. Сформировать динамический список (стек), считая, что длина списка
(количество элементов) задана. После создания стека выполнить
индивидуальное задание. В конце работы все стеки должны быть удалены.
Вариант 1.
1.Преобразовать стек в два стека. Первый должен содержать только
четные числа, а второй – нечетные.
Решение задачи: «Преобразовать стек в два стека. Первый должен содержать только четные числа, а второй – нечетные»
textual
Листинг программы
Stack<int> stack = new Stack<int>(new[] {1,2,3,4,5,6,7,8,9});
Stack<int> evens = new Stack<int>();
Stack<int> odds = new Stack<int>();
foreach (int n in stack)
{
if (n % 2 == 0)
evens.Push(n);
else
odds.Push(n);
}
stack = evens = odds = null;