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

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

Войти
Регистрация
Восстановить пароль
 
qwertyk26
Сообщений: n/a
#1

Попроавить работу - C++

14.05.2012, 07:11. Просмотров 220. Ответов 1
Метки нет (Все метки)

Есть программа нужно поправить сортировку только по телефонным номерам по возрастанию.
Спасибо!
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
int r = StrICmp(Name, right.Name);
    return r ? r < 0 : strcmp(Phone, right.Phone) < 0;
  }
};
 
//ГўВҐ«ВҐГ¤®***ГЇ ВЄ*ВЁВЈ*
TAbonent Abonents[] = {
    {"&#129;›Е*ЕЅ‚? ‹. ‚.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 5-215", "665395"},
    {"&#129;“„ЕЅ‚?Её …. ….", "Лњ“Е’Её–Е*ЕЅЖ’ЕЅ, 7-149", "665396"},
    {"Е’Л†•?‰‹ЕЅ‚ ?. ‚.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 2-50", "665397"},
    {"?Е*“‹ЕЅ‚ ‚. ….", "Е’?’… ‡?‹Е*?, 6-261", "665398"},
    {"?Ж’?”ЕЅ&#141;ЕЅ‚? ‹. &#141;.", "9 Е’?Её, 15-146", "665399"},
    {"&#129;ЕЅ&#144;Л†‘…&#141;Е*ЕЅ ’. Л†.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 5-63", "665400"},
    {"Е*Л†‘Л†‹…‚? …. „.", "9 Е’?Её, 15-258", "665401"},
    {"Е’?&#144;Л†‹ЕЅ‚? Е’. Е*.", "Лњ“Е’Её–Е*ЕЅЖ’ЕЅ, 7-151", "665402"},
    {"‘…&#141;Е“Е*ЕЅ‚? ‹. Еѕ.", "Е’?’… ‡?‹Е*?, 2-171", "665403"},
    {"‘’…&#143;?&#141;ЕѕЕ* ‹. „.", "9 Е’?Её, 43-134", "665404"},
    {"&#143;ЕЅ&#144;’&#141;ЕёЖ’Л†&#141;? &#141;. ?.", "9 Е’?Её, 12-61", "665405"},
    {"&#143;ЕЅ‹Её&#144;“‘ЕЅ‚? ‚. ?.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 2-7", "665406"},
    {"Е*ЕЅ‡‹ЕЅ‚‘Е*?Её ‹. ?.", "Е’?’… ‡?‹Е*?, 20-77", "665407"},
    {"Ж’&#141;?’ЕѕЕ* ‘. ?.", "9 Е’?Её, 41-73", "665408"},
    {"‘…&#144;†?&#141;’ЕЅ‚ &#141;. ?.", "9 Е’?Её, 21-32", "665409"},
    {"Ж’ЕЅ&#144;&#129;“&#141;ЕЅ‚? ‹. &#141;.", "9 Е’?Её, 47-37", "665410"},
    {"Е*ЕЅ‚?‹…‚‘Е*Л†‰ ‘. ….", "9 Е’?Её, 33-11", "665411"},
    {"‘ЕЅЕ’ЕЅ‚? ‹. ?.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 7-96", "665412"},
    {"‚?‘Л†‹ЕЅ‚‘Е*?Её ?. ‚.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 3-149", "665413"},
    {"ЛњЛ†ЛњЕ*Л†&#144; ‹. ‚.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 5-77", "665414"},
    {"&#143;?‚‹“’Е*Л†&#141;? ‘. &#143;.", "Е’?’… ‡?‹Е*?, 6-145", "665415"},
    {"&#143;‹?•ЕЅ’&#141;Л†Е*ЕЅ‚ &#141;. ‚.", "9 Е’?Её, 15-150", "665416"},
    {"‘ЕЅЕ’ЕЅ&#144;ЕЅ‚‘Е*?Её &#157;. &#141;.", "Е*ЕЅЕ’‘ЕЅЕ’ЕЅ‹Е“‘Е*Л†‰, 5-113", "665417"},
    {"Ж’ЕЅ&#144;Её…‚? ЕЅ. ?.", "Е’?’… ‡?‹Е*?, 4-20", "665418"},
    {"&#141;Л†Е*Л†’Л†&#141;? ‹. Л†.", "Е’?’… ‡?‹Е*?, 2-147", "665419"},
    {"‘…&#144;„ЕѕЕ*ЕЅ‚? ‘. ”.", "9 Е’?Её, 15-302", "665420"},
    {"Е*ЕЅЛњ‹ЕёЕ* &#141;. Е’.", "Е’?’… ‡?‹Е*?, 4-153", "665421"},
    {"Е’?&#144;—…&#141;Е*ЕЅ ‚. Л†.", "Е’?’… ‡?‹Е*?, 2-84", "665422"},
    {"&#129;…‹Её…‚? ‹. &#141;.", "Е’?’… ‡?‹Е*?, 4-152", "665423"}
};
 
//¢ë¢®¤ВЁГў ** Г*ВЄГ*** ГЎВЇВЁГЎ®ВЄ *ВЎ®*ВҐ*Гў®Вў ВЇ® ВЁ*¤ВҐВЄГЎГЈ
void ShowAbonents(unsigned* index, unsigned count)
{
  for (unsigned i = 0; i < count; i++) {
    TAbonent& a = Abonents[index[i]];
    printf("%s, %s, %s\n", a.Phone, a.Name, a.Address);
  }
  puts("");
}
 
int main()
{
  unsigned count = sizeof(Abonents) / sizeof(*Abonents),
    *index = new unsigned[count],
    i;
  for (i = 0; i < count; i++)
    index[i] = i;
  ShowAbonents(index, count);
    unsigned j;
    int t = index[i];
    for (j = i; j && Abonents[t] < Abonents[index[j - 1]]; j--)
        index[j] = index[j - 1];
    index[j] = t;
  }
 
  ShowAbonents(index, count);
  delete [] index;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2012, 07:11     Попроавить работу
Посмотрите здесь:

Это не по работу - C++
Здраствуйте! я хотел знать всего лишь то что нормально ли знать пока основу c++ в 16 лет? Я начал изучать год назад, еще не могу создать...

Как сделать (или попроавить) индикатор для МТ4 (Meta Trader 4) - Visual Basic .NET
Всем здраствуйте. Вопросик есть- может ли кто тут помочь, подсказать а может сделать (или попроавить) индикатор для МТ4 ( Meta Trader 4) ...

Продемонстрировать работу с указателем на функцию в нативном коде C++ и работу с функцией–делегатом - Visual C++
Добрый день)Я начинающий программист, расскажите как реализовать , такой примерчик: Продемонстрировать работу с указателем на функцию в...

Напечатать процент людей от общего количества писавших работу, которые написали работу лучше этого человека - Visual Basic
Пожалуйста,помогите с задачей Напишите программу, решающую следующую задачу. Результат письменной работы оценивается исходя из 100...

Пойду на работу - Поиск работы
Пойду работать в тех.поддержку, в поддержку сайта. Малые знания PHP, HTML

реализовать работу - Delphi
автоматический режим нужно изобразить работу в автоматическом режиме.нажимаем клавишу срабатывает автомат режим но перед этим вводим...

Сделать работу - Visual Basic
Ребят помогите сделать эту работу(нужно скачать вложения). Я сам просто ничего не понимаю в Visual Basic а работу как то сдавать то...

На работу со строкой - Pascal
Дана строка, содержащая от 2 до 10 слов, в каждом из которых от 1 до 8 строчных латинских букв, между соседними словами не менее одного...

ОС не завершает работу - Windows XP
У меня не выключается компьютер. После того как нажимаешь пуск выключение выключить он вродебы выключается, но после того как пропадает...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,921
Записей в блоге: 1
14.05.2012, 07:59     Попроавить работу #2
Нормально напиши )))
Ответ Создать тему
Опции темы

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