Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Utworz obiekt map z kluczem typu string i wartoscia typu size_t
- // zainicjalizuj (w zapisie jednolitej inicjalizacji) kilkoma parami
- // wielkosci. Wypisz te pary wielkosci za pomoca petli "for"
- // w wersji "po calym zakresie".
- // Nastepnie utworz drugi obiekt map z typami odwrotnymi, czyli
- // klucz typu size_t, wartosc typu string. Przepisz pierwsza
- // mape do drugiej. Nastepnie wypisz, w dowolny sposob, wszystkie
- // pary z drugiego obiektu map.
- #include <iostream>
- #include <fstream>
- #include <functional>
- #include <algorithm>
- #include <list>
- #include <vector>
- #include <map>
- #include <iterator>
- #include <string>
- #include <cstring>
- using namespace std;
- int main()
- {
- map<string, size_t> mapa;
- mapa.insert(pair<string, size_t>("Pierwsza", 1));
- mapa.insert(pair<string, size_t>("Druga", 2));
- mapa.insert(pair<string, size_t>("Trzecia", 3));
- mapa.insert(pair<string, size_t>("Czwarta", 4));
- map<size_t, string> mapa2;
- cout<<"Mapa\n";
- for(auto& e : mapa)
- {
- cout<<get<0>(e)<<":"<<get<1>(e)<<"\n";
- mapa2.insert(pair<size_t, string>(get<1>(e),
- get<0>(e)));
- }
- cout<<"Mapa2\n";
- for(auto& e : mapa2)
- {
- cout<<get<0>(e)<<":"<<get<1>(e)<<"\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement