#include <iostream> #include <stack> using namespace std; int main() { stack<int> s; int arr[] = {1, 2, 3, 4, 5}; // 原数据序列 int n = sizeof(arr) / sizeof(int); // 将所有元素连续压入栈 for (int i = 0; i < n; i++) { s.push(arr[i]); } // 将栈中的所有元素依次出栈并输出 while (!s.empty()) { cout << s.top() << " "; s.pop(); } return 0; }将这段代码中的序列改成可自己输入
时间: 2024-01-22 13:03:01 浏览: 54
#include_iostream.h_
4星 · 用户满意度95%
好的,你可以参考以下代码,其中cin输入的数字需要自己输入,每输入一个数字按回车键确认,输入完毕后输入-1结束输入。
```cpp
#include <iostream>
#include <stack>
using namespace std;
int main() {
stack<int> s;
int num;
cout << "Please enter the numbers: " << endl;
while (cin >> num && num != -1) {
s.push(num);
}
while (!s.empty()) {
cout << s.top() << " ";
s.pop();
}
return 0;
}
```
希望能够帮到你!
阅读全文