- #include <iostream>
- #include <string>
- #include <vector>
- #include <list>
- #include <set>
- #include <map>
- using namespace std;
- int main() {
- string s("mirko");
- cin >> s;
- cout << "s = " << s << endl;
- cout << s.length() << endl;
- cout << s.size() << endl;
- s[1] = 'a';
- for (unsigned i = 0; i < s.size(); i++)
- cout << s[i] << endl;
- cout << s + s << endl;
- string s1;
- s1 = s;
- for (string::iterator i = s.begin(); i != s.end(); i++)
- cout << *i << endl;
- for (string::reverse_iterator i = s.rbegin(); i != s.rend(); i++)
- cout << *i << endl;
- vector<int> v(10);
- cout << v.size() << endl;
- cout << v.capacity() << endl;
- v.resize(13);
- cout << v.size() << endl;
- cout << v.capacity() << endl;
- v[12] = 12;
- for (vector<int>::iterator i = v.begin(); i != v.end(); i++)
- cout << *i << endl;
- for (unsigned i = 0; i < v.size(); i++)
- v[i] = i * i;
- for (vector<int>::iterator i = v.begin(); i != v.end(); i++) {
- *i *= 2;
- cout << *i << endl;
- }
- vector<vector<int> > m;
- m.push_back(vector<int>(3));
- m.push_back(vector<int>(3));
- for (unsigned i = 0; i < m.size(); i++)
- for (unsigned j = 0; j < m[i].size(); j++)
- m[i][j] = i * j;
- for (vector<vector<int> >::iterator i = m.begin(); i != m.end(); i++) {
- for (vector<int>::iterator j = i->begin(); j != i->end(); j++)
- cout << *j << " ";
- cout << endl;
- }
- list<int> l;
- cout << l.size() << endl;
- set<int> skup1;
- cout << skup1.size() << endl;
- skup1.insert(4);
- skup1.insert(2);
- skup1.insert(8);
- skup1.insert(4);
- cout << skup1.size() << endl;
- if (skup1.count(2))
- cout << "Dvojka je u skupu" << endl;
- else
- cout << "Dvojka nije u skupu" << endl;
- for (set<int>::iterator i = skup1.begin(); i != skup1.end(); i++)
- cout << *i << endl;
- map<string, int> ocene;
- ocene["Branko"] = 9;
- ocene["Pera"] = 10;
- ocene["Zika"] = 7;
- ocene["Zika"] = 9;
- ocene["Mirko"] = 9;
- cout << ocene.size() << endl;
- cout << ocene["Branko"] << endl;
- map<string, int>::iterator tmp = ocene.find("Mirko");
- if (tmp != ocene.end())
- cout << tmp->first << "-" << tmp->second << endl;
- cout << ocene.size() << endl;
- for(map<string, int>::iterator i = ocene.begin(); i != ocene.end(); i++)
- cout << i->first << " - " << i->second << endl;
- return 0;
- }