Exemple #1
0
int main()
{
    SetOfStacks mystack;
    for(int i=0;i<31;i++)
        mystack.push(i);
    mystack.PopAt(1);
    while(!mystack.isempty())
    {
        cout<<mystack.findtop()<<endl;
        mystack.pop();
    }
    return 0;
}
Exemple #2
0
int main()
{
	SetOfStacks<int> *piStk = new SetOfStacks<int>();
	int iArr[] = {11, 3, 5, 2, 9, 10, 1, 20, 22, 23, 15, 16, 13, 10, 1, 41};
	for(int i = 0; i < sizeof(iArr) / sizeof(int); i++)
		piStk->Push(iArr[i]);

	cout << "Pop from No 2 stack: " << piStk->PopAt(1) << endl;
	cout << "Pop from No 3 stack: " << piStk->PopAt(2) << endl;
	piStk->PrintStack();

	system("pause");
	return 0;
}