Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <algorithm>
- #include <string>
- using namespace std;
- int main()
- {
- vector<string> games;
- vector<string>::iterator iterGames;
- bool lever = true;
- while (lever == true)
- {
- cout << "\t\t\tList of your likest games\n";
- cout << "Enter 'enum' to enumeration\n";
- cout << "Enter 'add' to add\n";
- cout << "Enter 'delete' to delete\n";
- cout << "Enter 'exit' to exit\n";
- string entValue;
- cin >> entValue;
- if (entValue == "enum")
- {
- if (games.size() == 0)
- {
- cout << "Your list is empty\n\n";//если массив пуст он должен вывести это
- }
- cout << "Your games\n";
- for (iterGames = games.begin(); iterGames != games.end(); ++iterGames)//если нет то
- { //перебрать массив
- cout << *iterGames << endl; //но он всегда выводит что массив пуст
- } //хотя там есть данные
- cout << "\n\n";
- }
- else if (entValue == "exit")
- {
- cout << "You exit from list of games\n";
- lever = false;
- }
- else if (entValue == "add")
- {
- string gameName;
- do
- {
- cout << "Enter name of game('back' to exit)\n";
- cin >> gameName;
- games.push_back(gameName);
- /*for (iterGames = games.begin(); iterGames != games.end(); iterGames++)
- {
- cout << *iterGames << endl;
- }*/
- } while (gameName != "back");
- }
- else if (entValue == "delete")
- {
- string gameDelete;
- cout << "Enter name of game you need to delete\n";
- cin >> gameDelete;
- for (iterGames = games.begin(); iterGames != games.end(); ++iterGames)
- {
- if (*iterGames == gameDelete)
- {
- games.erase(iterGames);
- }
- }
- }
- else
- {
- cout << "Invalid key\n\n";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment