C++将偶数推入偶数堆栈,将奇数推入奇数堆栈

hpxqektj  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(180)

我试图验证当前元素是否为偶数并将其压入偶数堆栈,如果不是,则不使用库将其压入奇数堆栈。我想将6压入偶数堆栈,使用pop将其从第一个堆栈中删除,依此类推
第一个
我试过测试元素是奇数还是偶数,但我不知道如何将其推入偶数堆栈,然后删除它如何创建2个堆栈,一个偶数,一个奇数,然后将第一个堆栈中的元素放入,然后删除它们,我去?

void testing() {
    int info;
    while (l) {
        if (l -> info % 2 == 0) {

            l = push(info, l)
            l = l -> next;
        } else {
            l = l -> next;
        }
    }
}
6tdlim6h

6tdlim6h1#

首先创建2个堆栈,分别命名为oddStack和evenStack,然后检查其数量是奇数还是偶数,如果是偶数,则将其压入evenStack;如果数字是奇数,则将其压入oddStack。

相关问题