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

溫馨提示×

如何在vector中查找元素及其位置

小億
890
2024-03-19 17:37:39
欄目: 編程語言

要在vector中查找元素及其位置,可以使用以下方法:

  1. 使用find()函數:可以使用STL中的find()函數來查找元素在vector中的位置。例如,要查找值為x的元素在vector中的位置,可以使用以下代碼:
auto it = find(vec.begin(), vec.end(), x);
if (it != vec.end()) {
    int index = distance(vec.begin(), it);
    cout << "Element found at position: " << index << endl;
} else {
    cout << "Element not found" << endl;
}
  1. 使用find_if()函數:如果要查找滿足特定條件的元素在vector中的位置,可以使用find_if()函數。例如,要查找大于10的第一個元素在vector中的位置,可以使用以下代碼:
auto it = find_if(vec.begin(), vec.end(), [](int num){ return num > 10; });
if (it != vec.end()) {
    int index = distance(vec.begin(), it);
    cout << "Element found at position: " << index << endl;
} else {
    cout << "Element not found" << endl;
}
  1. 手動遍歷vector:也可以手動遍歷vector來查找元素及其位置。例如,要查找值為x的元素在vector中的位置,可以使用以下代碼:
int index = -1;
for (int i = 0; i < vec.size(); i++) {
    if (vec[i] == x) {
        index = i;
        break;
    }
}
if (index != -1) {
    cout << "Element found at position: " << index << endl;
} else {
    cout << "Element not found" << endl;
}

0
寿阳县| 平江县| 收藏| 文安县| 枞阳县| 平湖市| 大兴区| 大港区| 称多县| 汨罗市| 中西区| 青阳县| 丹巴县| 环江| 靖安县| 华亭县| 泰州市| 石屏县| 黄陵县| 页游| 凤台县| 定陶县| 诸暨市| 土默特左旗| 资溪县| 莆田市| 射阳县| 新河县| 任丘市| 栾城县| 洛扎县| 穆棱市| 叶城县| 汉阴县| 富裕县| 宜良县| 兴国县| 高台县| 金乡县| 五寨县| 和平县|