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

Сортировка массива объектов - C++

Восстановить пароль Регистрация
 
9cbka
2 / 2 / 0
Регистрация: 13.10.2012
Сообщений: 60
20.12.2012, 20:40     Сортировка массива объектов #1
Вывести список книг с фамилиями авторов в алфавитном порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
friend void run(books obj[], unsigned int n)
        {
            unsigned int after=0;
            unsigned int i=0, j=0;
 
            books*temp=new books;
 
            for(i=0;i<=n;i++)
            {
                for(j=i;j<=n;j++)
                {
                    if(strcmp(obj[i].lastname,obj[i+1].lastname)>0)
                    {
                       *temp=obj[i];
                        obj[i]=obj[i+1];
                        obj[i]=*temp;
                    }
                }
            }
        }
Правильна ли сортировка? Если вместо объектов исп-ть массив чисел, то работает нормально.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 20:40     Сортировка массива объектов
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru