Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Tsyklop
5 / 5 / 3
Регистрация: 01.01.2014
Сообщений: 334
#1

Написать программу «расширенный телефонный справочник» - C++

13.03.2014, 21:29. Просмотров 959. Ответов 2
Метки нет (Все метки)

Написать программу «расширенный телефонный справочник». Создайте массив указателей из двух элементов.
Каждый указатель массива ссылается на динамический массив целых чисел. Первый динамический массив – это список кодов, второй массив – это список номеров. Таким образом, каждая запись в телефонном справочнике содержит код города и номер телефона. Напишите функции для добавления нового телефона в массив, для удаления указанного телефона из справочника, поиск телефона по номеру, сортировку по номеру телефона, сортировку по коду города.
Создайте меню для пользователя.

Добавлено через 50 секунд
желательно не сильно углубляться в С++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2014, 21:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу «расширенный телефонный справочник» (C++):

Разработать программу - телефонный справочник. - C++
Если можете, помогите пожалуйста! Задание такое: Разработать программу - телефонный справочник. 1. Объявить структуру "RECORD"...

Составить программу, хранящую телефонный справочник и обеспечивающую выдачу телефона по фамилии - C++
Составить программу, хранящую телефонный справочник и обеспечивающую выдачу телефона по фамилии. Признаком окончания работы со справочником...

Составить программу "Телефонный справочник" - C++
Составить программу "Телефонный справочник", которая имеет меню: 1 Добавление 2 Поиск 3 Завершение работы Команда "Добавление"...

Телефонный справочник - C++
Прога читает из файла, есть поиск по имени и по адресу. Никак не могу реализовать поиск по номеру. Помогите пожалуйста. Вот код: ...

Телефонный справочник - C++
Здравствуйте пытаюсь разобрать такую программу изкнижки Напишите программу, которая позволяет найти в телефонном справочнике...

Телефонный справочник - C++
Всем привет! :) Задачка в двух словах такова. Надо сделать телефонный справочник, чтоб можно было добавлять ФИО №телефона, затем...

2
uhx
60 / 60 / 6
Регистрация: 11.07.2013
Сообщений: 304
13.03.2014, 21:40 #2
Цитата Сообщение от Tsyklop Посмотреть сообщение
желательно не сильно углубляться в С++.
Это как?
0
mymedia
192 / 192 / 48
Регистрация: 27.05.2011
Сообщений: 544
13.03.2014, 22:51 #3
Вот, чистый си
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#define MAX_TEL 100
int codes[MAX_TEL], nums[MAX_TEL];
int count_tel = 0;
int seek(int c, int n) // код и номер
{
    for(int i = 0; i < count_tel; i++)
    if(codes[i] == c and nums[i] == n)
    return i;
}
void add(int c, int n)
{
    if(count_tel >= MAX_TEL) return; // максимально MAX_TEL номеров
    codes[count_tel] = c;
    nums[count_tel] = n;
    count_tel++;
}
void remove(int c, int n)
{
  count_tel--;
  // перемещение тех номеров, которые стоят после удаляемого
    for(int i = seek(c,n); i < count_tel - 1; i++)
    {
         codes[i] = codes[i+1];
         nums[i] = nums[i+1];
    }
}
Осталось только сортировку дописать

Добавлено через 3 минуты
P.S.: по-моему лучше всё-таки использовать контейнеры, тот же вектор, например

Добавлено через 30 минут
P.P.S.: не внимательно прочитал - нужен был массив из двух указателей, а я создал два массива. Нужно подправить определение - заменить int codes[MAX_TEL], nums[MAX_TEL] на int nums[MAX_TEL][2]
Примеч.: теперь у нас двумерный массив, т.е. массив указателей
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2014, 22:51
Привет! Вот еще темы с ответами:

Телефонный справочник - C++
Помогите пожалуйста написать прогу на С++.Нужно написать прогу телефонный справочник,она должна считывать инфу с текстового файла и...

телефонный справочник - C++
Создать телефонный справочник для осуществления следующих операций: Добавление абонентов в базу. Удаление абонентов из базы. ...

Телефонный справочник. - C++
Здравствуйте. Нужна помощь в создании программы, которая объединяла бы в себе действия: &quot;Добавление в телефонный справочник&quot; и &quot;Поиск в...

телефонный справочник - C++
создать программу телефонный справочник на 5 человек эти 5 человек вводятся с клавиатуры. помогие составить


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru