1. #include using namespace std; class pies{ public: string gatunek(){ return "Pies"; } }; class kot{ public: string gatunek(){ return "Kot"; } }; template class Buda{ B* miejsca_w_budzie[pojemnosc]; B *buda; public: void umiesc(B* mieszkaniec, int index){ miejsca_w_budzie[index]=mieszkaniec; } B* pokazwierza(int index){ return miejsca_w_budzie[index]; } }; int main() { pies p, p2; Buda bp; bp.umiesc(&p,0); bp.umiesc(&p2,1); for(int i=0; i<2; i++){ cout << "Pies nr" << i << " to " << bp.pokazwierza(i)->gatunek() << endl; } kot k, k2; Buda bk; bk.umiesc(&k,0); bk.umiesc(&k2,1); cout << bk.pokazwierza(0)->gatunek() << endl; cout << bk.pokazwierza(1)->gatunek() << endl; return 0; } 2. #include #include using namespace std; int main() { string slowo; vector v1; while(true){ cout << "Podaj slowo" << endl; cin >> slowo; if(slowo == "exit") break; else{ v1.push_back(slowo); } } for(int i =0; i