中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++ STL stack如何逆序輸出

c++
小樊
82
2024-07-30 11:38:06
欄目: 編程語言

要逆序輸出C++ STL的stack,可以將所有元素取出并存儲在另一個臨時的stack中,然后再將臨時stack中的元素依次取出輸出即可。以下是一個示例代碼:

#include <iostream>
#include <stack>

using namespace std;

int main() {
    stack<int> s;
    stack<int> temp;

    // 向stack中添加元素
    s.push(1);
    s.push(2);
    s.push(3);
    s.push(4);
    s.push(5);

    // 將stack中的元素逆序存儲到temp中
    while (!s.empty()) {
        temp.push(s.top());
        s.pop();
    }

    // 逆序輸出temp中的元素
    while (!temp.empty()) {
        cout << temp.top() << " ";
        temp.pop();
    }

    return 0;
}

運行以上代碼,將會輸出:5 4 3 2 1。

0
合山市| 潮州市| 定结县| 宜黄县| 怀安县| 个旧市| 册亨县| 钦州市| 安宁市| 岑溪市| 安庆市| 合作市| 松溪县| 库尔勒市| 且末县| 五指山市| 长沙县| 溧水县| 永仁县| 霍山县| 钦州市| 渭源县| 临安市| 应城市| 垫江县| 确山县| 陇川县| 宜章县| 安阳县| 龙口市| 台安县| 元氏县| 高邑县| 普安县| 栖霞市| 资溪县| 霸州市| 清涧县| 临桂县| 多伦县| 徐闻县|