C++ प्रोग्रामिंग भाषा में, एक साहचर्य सरणी एक विशेष प्रकार की सरणी होती है जिसमें सूचकांक मान किसी भी डेटा प्रकार का हो सकता है अर्थात यह चार, फ्लोट, स्ट्रिंग आदि हो सकता है। इन सहयोगी सरणियों को मानचित्र या शब्दकोश के रूप में भी जाना जाता है। साथ ही, इंडेक्स को एक अलग नाम दिया जाता है जो कि की होता है और जो डेटा की की पोजीशन पर स्टोर होता है वह वैल्यू होता है।
इसलिए, हम एसोसिएटिव ऐरे को की-वैल्यू पेयर के रूप में परिभाषित कर सकते हैं।
आइए बाइक की एक सहयोगी सरणी और उनकी शीर्ष गति को परिभाषित करें।
Bike top speed Ninja 290 S1000rr 310 Bullet 127 Duke 135 R1 286
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ map<string, int> speed{ { "ninja", 290 }, { "s1000rr", 310 }, { "bullet", 127 }, { "Duke", 135 }, { "R1", 286 } }; map<string, int>::iterator i; cout << "The topspeed of bikes are" << endl; for (i = speed.begin(); i != speed.end(); i++) cout<<i->first<<" "<<i->second <<endl; cout << endl; cout << "The top speed of bullet is "<< speed["bullet"] << endl; }
आउटपुट
The topspeed of bikes are Duke 135 R1 286 Bullet 127 ninja 290 s1000rr 310 The top speed of bullet is 127