亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

vector怎么查找某個元素的下標

小億
316
2023-12-16 17:05:43
欄目: 編程語言

在C++中,可以使用std::find()函數來查找某個元素的下標。

首先,需要包含頭文件<vector>

然后,創建一個vector,并初始化。

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {10, 20, 30, 40, 50};

    int element = 30;

    auto itr = std::find(vec.begin(), vec.end(), element);

    if (itr != vec.end()) {
        int index = std::distance(vec.begin(), itr);
        std::cout << "Element found at index: " << index << std::endl;
    } else {
        std::cout << "Element not found" << std::endl;
    }

    return 0;
}

在上述代碼中,使用std::find()函數來查找元素30在vector中的位置。如果找到了該元素,返回一個指向該元素的迭代器,否則返回vector的末尾迭代器vec.end()

然后,通過std::distance()函數計算得到迭代器itr與vector起始位置之間的距離,即為元素的下標。

最后,根據下標輸出結果。

輸出結果為:

Element found at index: 2

如果要查找的元素不在vector中,輸出結果為:

Element not found

0
年辖:市辖区| 若尔盖县| 拉萨市| 咸丰县| 收藏| 东港市| 抚顺县| 巴彦淖尔市| 罗源县| 南汇区| 牡丹江市| 石林| 绥宁县| 如东县| 分宜县| 南和县| 富顺县| 扎囊县| 广德县| 泾阳县| 阿鲁科尔沁旗| 延边| 建阳市| 荣昌县| 岱山县| 东阿县| 炉霍县| 美姑县| 永仁县| 石泉县| 永昌县| 澜沧| 万山特区| 综艺| 甘谷县| 肇庆市| 英山县| 四平市| 平遥县| 六盘水市| 濉溪县|