C++ Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme Örneği

"C++" Programlama dilinde "Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme Örneği" ile ilgili kod örneği aşağıda belirtilmiştir.

#include <iostream>
#include <vector>
#include <unordered_map>

int main() {
    std::vector<int> roll_number = {1, 10, 7, 6, 16, 35, 30, 45, 50};
    std::unordered_map<std::string, int> sample_dict = {
        {"Ankara", 6},
        {"Bursa", 16},
        {"İzmir", 35},
        {"İstanbul", 34}
    };

    std::cout << "List: ";
    for (const auto& item : roll_number) {
        std::cout << item << " ";
    }
    std::cout << std::endl;

    std::cout << "Dictionary: ";
    for (const auto& [key, value] : sample_dict) {
        std::cout << "(" << key << ", " << value << ") ";
    }
    std::cout << std::endl;

    roll_number.erase(std::remove_if(roll_number.begin(), roll_number.end(),
        [&sample_dict](const auto& item) { return sample_dict.find(item) == sample_dict.end(); }),
        roll_number.end());
    std::cout << "Eşleşenler: ";
    for (const auto& item : roll_number) {
        std::cout << item << " ";
    }
    std::cout << std::endl;

    return 0;
}



İlginizi Çekebilir

C++ Bir Stringten İlk N Karakteri Kaldırma Örneği

C++ Bir Sayının 5'in Katı Olup Olmadığını Gösteren Örnek

C++ Dictionary Key Value Değerlerini Ters Çevirmek

C++ Bir Diziyi Ters Çevirme

C++ Dikdörtgenin Alanını Hesaplama Örneği