/* 4. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include int number[5] = { 1, 2, 3, 4, 5 }; // ¿©±â¸¦ ¹Ù²Ü °Í class Stack { int *s; int top; public: Stack() { s = NULL; top = 0; } void push(int p) { s = new int[p]; for(int i = 0; i < p; i++) s[i] = p; top++; } void pop() { top = s[0] - 1; } void print() { for(int i = top; i < s[0]; i++) printf("%d ",s[i]); printf("\n"); } }; void main() { Stack test; test.push(number[0]); test.push(number[1]); test.pop(); test.push(number[2]); test.push(number[3]); test.push(number[4]); test.pop(); test.print(); }