Написать программу «справочник». Создать два одномерных массива. Один массив хранит номера мобильных телефонов, второй — домашние телефонные номера. Реализовать меню для пользователя:
#include <iostream>
#include <algorithm> // для функции sort
#include <string> // для работы со строками
using namespace std;
// Функция для вывода данных
void printData(const string mobile[], const string home[], int size) {
cout << "Мобильные номера:\tДомашние номера:" << endl;
for (int i = 0; i < size; ++i) {
cout << mobile << "\t\t\t" << home << endl;
}
}
int main() {
const int SIZE = 5; // Размер массивов
string mobile[SIZE] = {"5551234567", "3339876543", "7775551234", "1112223333", "9998887777"};
string home[SIZE] = {"1112223333", "4445556666", "7778889999", "2223334444", "8889990000"};
switch (choice) {
case 1:
// Сортировка по мобильным номерам
sort(mobile, mobile + SIZE);
cout << "Номера мобильных отсортированы.\n";
break;
case 2:
// Сортировка по домашним номерам
sort(home, home + SIZE);
cout << "Домашние номера отсортированы.\n";
break;
case 3:
// Вывод данных
printData(mobile, home, SIZE);
break;
case 4:
// Выход из программы
cout << "Выход из программы.\n";
break;
default:
// Обработка неверного выбора
cout << "Неверный выбор. Пожалуйста, выберите снова.\n";
}
} while (choice != 4); // Продолжаем цикл, пока не выбран выход