Написать программу «справочник». Создать два одномерных
массива. Один массив хранит номера мобильных телефонов, второй — домашние телефонные номера.
Реализовать меню для пользователя:
■ Отсортировать по номерам мобильных
■ Отсортировать по домашним номерам телефонов;
■ Вывести пользовательский данные;
■ Выход.
Помогите написать код на C++, умоляю.
Только правильно.
C/C++
Написать программу «справочник». Создать два одномерных массива. Один массив хранит номера мобильных телефонов, второй
#include <iostream>
#include <algorithm>
using namespace std;
const int MAX_SIZE = 100;
void sortMobile(int mobile[], int home[], int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - 1; j++) {
if (mobile[j] > mobile[j + 1]) {
swap(mobile[j], mobile[j + 1]);
swap(home[j], home[j + 1]);
}
}
}
}
void sortHome(int mobile[], int home[], int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - 1; j++) {
if (home[j] > home[j + 1]) {
swap(mobile[j], mobile[j + 1]);
swap(home[j], home[j + 1]);
}
}
}
}
void displayData(int mobile[], int home[], int size) {
for (int i = 0; i < size; i++) {
cout << "Mobile: " << mobile[i] << ", Home: " << home[i] << endl;
}
}
int main() {
int mobile[MAX_SIZE];
int home[MAX_SIZE];
int size = 0;
int choice;
do {
cout << "1. Sort by mobile" << endl;
cout << "2. Sort by home" << endl;
cout << "3. Display data" << endl;
cout << "4. Exit" << endl;
cout << "Enter your choice: ";
cin >> choice;
switch (choice) {
case 1:
sortMobile(mobile, home, size);
cout << "Sorted by mobile" << endl;
break;
case 2:
sortHome(mobile, home, size);
cout << "Sorted by home" << endl;
break;
case 3:
displayData(mobile, home, size);
break;
case 4:
cout << "Exiting" << endl;
break;
default:
cout << "Invalid choice" << endl;
break;
}
} while (choice != 4);
return 0;
}
#include <algorithm>
using namespace std;
const int MAX_SIZE = 100;
void sortMobile(int mobile[], int home[], int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - 1; j++) {
if (mobile[j] > mobile[j + 1]) {
swap(mobile[j], mobile[j + 1]);
swap(home[j], home[j + 1]);
}
}
}
}
void sortHome(int mobile[], int home[], int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - 1; j++) {
if (home[j] > home[j + 1]) {
swap(mobile[j], mobile[j + 1]);
swap(home[j], home[j + 1]);
}
}
}
}
void displayData(int mobile[], int home[], int size) {
for (int i = 0; i < size; i++) {
cout << "Mobile: " << mobile[i] << ", Home: " << home[i] << endl;
}
}
int main() {
int mobile[MAX_SIZE];
int home[MAX_SIZE];
int size = 0;
int choice;
do {
cout << "1. Sort by mobile" << endl;
cout << "2. Sort by home" << endl;
cout << "3. Display data" << endl;
cout << "4. Exit" << endl;
cout << "Enter your choice: ";
cin >> choice;
switch (choice) {
case 1:
sortMobile(mobile, home, size);
cout << "Sorted by mobile" << endl;
break;
case 2:
sortHome(mobile, home, size);
cout << "Sorted by home" << endl;
break;
case 3:
displayData(mobile, home, size);
break;
case 4:
cout << "Exiting" << endl;
break;
default:
cout << "Invalid choice" << endl;
break;
}
} while (choice != 4);
return 0;
}
Похожие вопросы
- Написать код на С++ в одномерном массиве
- Помогите пожалуйста написать программу небольшую в C++. Одномерный массив
- Написать программу на С++ с применением одномерных массивов, используя указатели.
- Написать программу на C++. Дан массив записей, содержащий номера телефонов сотрудников учреждения
- Нужна помощь в составлении одномерных массивов С++
- C++\Работа с одномерными массивами: удаление, добавление, перестановка, поиск
- Одномерные массивы. Сортировка
- В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива
- Одномерные массивы на языке си
- Составить программу. В одномерном массиве произвольных чисел вычислить произведения четных и нечетных элементов.