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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из предложения повторяющиеся слова длиной менее трёх букв http://www.cyberforum.ru/cpp-beginners/thread740261.html
Ввести предложение, слова в котором разделены пробелами и запятыми. Распечатать это предложение, удалив из него те слова, которые встретились там более одного раза длиной менее трёх букв.
C++ Borland c++ 3.1 for win 7 32bit Здарова!скиньте ссылку на компилятор.очень нужно)) http://www.cyberforum.ru/cpp-beginners/thread740260.html
Ошибка при отладке программы C++
Программа: #include <iostream> #include <math.h> #include <locale> void c511(); void c521(); void c5211(); int main() { int k;
C++ System()
Подскажите, как исправить: int opt() { int a, b; string col; system("clr"); cout << "Введите цвет фона: "; cin >> a; cout << "Введите цвет текста: ";
C++ std::vector<int> Что это за тип данных? http://www.cyberforum.ru/cpp-beginners/thread740253.html
std::vector<int> indexes_1, indexes_2; // Used for homography Что это за тип данных?
C++ Реализовать класс Account, что является банковским счетом Реализовать класс Account, что является банковским счетом. В классе должны быть четыре поля:Фамилия владельца, номер счета, процент начисления и сумма вклада. Разоблачениенового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: Изменить владельца счета, снять некоторую сумму* в доллары и евро. подробнее

Показать сообщение отдельно
9cbka
2 / 2 / 0
Регистрация: 13.10.2012
Сообщений: 60
20.12.2012, 20:40     Сортировка массива объектов
Вывести список книг с фамилиями авторов в алфавитном порядке.
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;
                    }
                }
            }
        }
Правильна ли сортировка? Если вместо объектов исп-ть массив чисел, то работает нормально.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru