Trong ngôn ngữ lập trình c ++, mảng kết hợp là một kiểu mảng đặc biệt trong đó giá trị chỉ mục có thể thuộc bất kỳ kiểu dữ liệu nào, tức là nó có thể là char, float, string, v.v. Các mảng kết hợp này còn được gọi là bản đồ hoặc từ điển. Ngoài ra, các chỉ mục được đặt một tên khác là khóa và dữ liệu được lưu trữ tại vị trí của khóa là giá trị.
Vì vậy, chúng ta có thể xác định mảng kết hợp dưới dạng một cặp khóa-giá trị.
Hãy xác định một loạt xe đạp liên quan và tốc độ tối đa của chúng.
Bike top speed Ninja 290 S1000rr 310 Bullet 127 Duke 135 R1 286
Ví dụ
#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; }
Đầu ra
The topspeed of bikes are Duke 135 R1 286 Bullet 127 ninja 290 s1000rr 310 The top speed of bullet is 127