#include #include #include #include using namespace std; int main() { vector vec; #if defined(__WIN32) cout << "Podaj slowa (^Z konczy):\n"; #elif defined(__linux) cout << "Podaj slowa (^D konczy):\n"; #else #error Nieznany system #endif string s; while ( cin >> s ) vec.push_back(s); cin.clear(); list lis(vec.begin(),vec.end()); cout << "Slowo do znalezienia: "; cin >> s; auto sit = vec.cbegin(); auto lit = lis.cbegin(); // wektor for ( ; sit != vec.cend(); ++sit) if ( *sit == s ) break; if ( sit != vec.cend() ) cout << "(vec) Slowo " << s << " na pozycji " << sit - vec.cbegin() << endl; else cout << "Slowo " << s << " nie wystapilo" << endl; // lista for ( ; lit != lis.cend(); ++lit) if ( *lit == s ) break; if ( lit != lis.cend() ) cout << "(lis) Slowo " << s << " na pozycji " << distance(lis.cbegin(),lit) << endl; else cout << "Slowo " << s << " nie wystapilo" << endl; }