1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #include <iostream> #include <utility> #include <iomanip> #include <map> using namespace std; typedef pair<int, int> Key; //pair void display (map <Key,float> &m) // to print maps { cout << "\tTotal size: " << m.size() << endl; map <Key,float>::iterator it; for (it = m.begin(); it != m.end(); ++it) cout << setw(10) << it->first.first << it->first.second << setw(5) << it->second << endl; cout << endl; } int main() { map< Key , float> mapa; //create map Key p1 (1, 45); //key values Key p2 (2, 20); mapa[p1]= 25.11; //map float to keys mapa[p2]= 11.23; display(mapa); //display map return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxtYXA+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IEtleTsgLy9wYWlyCgp2b2lkIGRpc3BsYXkgKG1hcCA8S2V5LGZsb2F0PiAmbSkgLy8gdG8gcHJpbnQgbWFwcwp7CiAgICBjb3V0IDw8ICJcdFRvdGFsIHNpemU6ICIgPDwgbS5zaXplKCkgPDwgZW5kbDsgCiAgICBtYXAgPEtleSxmbG9hdD46Oml0ZXJhdG9yIGl0OwogICAgZm9yIChpdCA9IG0uYmVnaW4oKTsgaXQgIT0gbS5lbmQoKTsgKytpdCkKICAgICAgIGNvdXQgPDwgc2V0dygxMCkgPDwgaXQtPmZpcnN0LmZpcnN0IDw8IGl0LT5maXJzdC5zZWNvbmQgPDwgc2V0dyg1KSA8PCBpdC0+c2Vjb25kIDw8IGVuZGw7CgogICAgY291dCA8PCBlbmRsOyAKfQoKaW50IG1haW4oKSB7CgptYXA8IEtleSAsIGZsb2F0PiBtYXBhOyAvL2NyZWF0ZSBtYXAKCktleSBwMSAoMSwgNDUpOyAvL2tleSB2YWx1ZXMKS2V5IHAyICgyLCAyMCk7CgptYXBhW3AxXT0gMjUuMTE7IC8vbWFwIGZsb2F0IHRvIGtleXMKbWFwYVtwMl09IDExLjIzOwoKZGlzcGxheShtYXBhKTsgLy9kaXNwbGF5IG1hcAoKcmV0dXJuIDA7Cgp9
-
upload with new input
-
result: Success time: 0.01s memory: 2860 kB returned value: 0
Total size: 2 14525.11 22011.23


