Advertisement
Guest User

Untitled

a guest
May 27th, 2015
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. // Utworz obiekt map z kluczem typu string i wartoscia typu size_t
  2. // zainicjalizuj (w zapisie jednolitej inicjalizacji) kilkoma parami
  3. // wielkosci. Wypisz te pary wielkosci za pomoca petli "for"
  4. // w wersji "po calym zakresie".
  5. // Nastepnie utworz drugi obiekt map z typami odwrotnymi, czyli
  6. // klucz typu size_t, wartosc typu string. Przepisz pierwsza
  7. // mape do drugiej. Nastepnie wypisz, w dowolny sposob, wszystkie
  8. // pary z drugiego obiektu map.
  9.  
  10.  
  11.  
  12. #include <iostream>
  13. #include <fstream>
  14. #include <functional>
  15. #include <algorithm>
  16. #include <list>
  17. #include <vector>
  18. #include <map>
  19. #include <iterator>
  20. #include <string>
  21. #include <cstring>
  22.  
  23. using namespace std;
  24. int main()
  25. {
  26. map<string, size_t> mapa;
  27.  
  28. mapa.insert(pair<string, size_t>("Pierwsza", 1));
  29. mapa.insert(pair<string, size_t>("Druga", 2));
  30. mapa.insert(pair<string, size_t>("Trzecia", 3));
  31. mapa.insert(pair<string, size_t>("Czwarta", 4));
  32.  
  33. map<size_t, string> mapa2;
  34.  
  35. cout<<"Mapa\n";
  36. for(auto& e : mapa)
  37. {
  38. cout<<get<0>(e)<<":"<<get<1>(e)<<"\n";
  39. mapa2.insert(pair<size_t, string>(get<1>(e),
  40.  
  41.  
  42. get<0>(e)));
  43. }
  44.  
  45.  
  46.  
  47.  
  48. cout<<"Mapa2\n";
  49. for(auto& e : mapa2)
  50. {
  51. cout<<get<0>(e)<<":"<<get<1>(e)<<"\n";
  52. }
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement