Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- using namespace std;
- int main(int argc, const char * argv[]) {
- setlocale(0,"ru");
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- generate_default_contacts();
- return 0;
- }
- // меню выбора действия
- string main_menu() {
- cout << "\nВозможные действия: show, add, delete, find, clear, end" << endl;
- cout << "Ваше действие: ";
- return ?;
- }
- // показать все контакты
- void show_all_contacts() {
- }
- // добавить контакт
- void add_contact() {
- cout << "Введите контакт (имя, фамилия, номер телефона, страна):" << endl;
- cout << "Контакт добавлен" << endl;
- }
- // удалить контакт
- void delete_contact() {
- cout << "Введите фамилию: ";
- cout << "Контакт удален" << endl;
- }
- // найти контакт
- void find_contact() {
- cout << "Введите фамилию: ";
- }
- // очистить телефонную книгу
- void clear_all_contacts() {
- cout << "Телефонная книга очищена" << endl;
- }
- // заполнить телефонную книгу изначальными контактами
- void generate_default_contacts() {
- Contact contact1 = {"Арсен", "Арбузы", "+7(999)738-71-02", "Узбекистан"};
- Contact contact2 = {"Программист", "Сиплюсплюсов", "+7(123)456-78-90", "Сан-Марино"};
- Contact contact3 = {"Марина", "Примерова", "+7(921)123-45-67"};
- Contact contact4 = {"Володя", "П", "+7(777)777-77-77"};
- Contact contact5 = {"Таня", "Симпотичнова", "+7(899)224-03-21", "Украина"};
- contacts.push_back(contact1);
- contacts.push_back(contact2);
- contacts.push_back(contact3);
- contacts.push_back(contact4);
- contacts.push_back(contact5);
- }
- // ФУНКЦИИ (МЕТОДЫ) ДЛЯ РАБОТЫ С ВЕКТОРОМ
- // vector<int> vec; // вектор типа int
- // vector<int> vec(10); // вектор из 10 элементов типа int
- // vector<int> vec(10, 0); // вектор, состоящий из 10 элементов типа int / по умолчанию все элементы заполняются нулями
- //
- // vec.size(); // размер вектора
- // vec.push_back(6); // добавить элемент (число 6) в конец
- // vec[0]; // обратиться к элементу
- // vec.pop_back(); // удалить последний элемент
- // vec.clear(); // удалить все элементы
- // vec.empty(); // проверить вектор на пустоту
- // vec.erase(vec.cbegin() + 1); // удалить элемент, на который указывает итератор p (cbegin() - начальный элемент)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement