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

сортировка qsort в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица "большой" размерности http://www.cyberforum.ru/cpp-beginners/thread971620.html
Здравствуйте. Не могу составить матрицу "большой" размерности. Начиная с строятся с какой то ошибкой.( почему то нормально работает) #include <iostream> #include <stdio.h> #include <conio.h>...
C++ Нужно исправить ошибки) Задание: В магазине сформирован список постоянных клиентов, который включает ФИО, домашний адрес и размер предоставленной скидки. Удалить из этого списка все повторяющиеся записи, проверился ФИО и... http://www.cyberforum.ru/cpp-beginners/thread971619.html
C++ Оболочка программы
Всем доброго времени суток. Мне по семестровой надо написать небольшую программу с оболочкой. Под оболочкой подразумевается оконный интерфейс, как у типичных программ. Надеюсь, подобное объяснение...
Вывод матрицы спиралью C++
Помогите написать программу вывода матрицы спиралью, желательно с описанием каждого элемента(какой отвечает за строки, какой за столбцы итд). Читал уже тему на этом форуме, но мало что понял....
C++ Replace в Cstring http://www.cyberforum.ru/cpp-beginners/thread971614.html
Нужно в урле заменить слово и перейти по нему... как мне его заменить? ex->webBrowser.get_LocationURL().Replace(L"zzzz",L""); ?????? ex->webBrowser.Navigate(L"http://127.0.0.1:8080/",0,0,0,0);
C++ Перевод из С# на С++ using System; namespace kod_grey { class Program { static void Main(string args) { Byte i; Console.WriteLine("Table #1"); подробнее

Показать сообщение отдельно
Only_Loko
10 / 10 / 0
Регистрация: 20.09.2013
Сообщений: 22

сортировка qsort в классе - C++

07.10.2013, 22:07. Просмотров 407. Ответов 3
Метки (Все метки)

Здравствуйте! Все никак не получается, решил обратиться за помощью. Как мне отсортировать массив объектов класса по полю Num c помощью сишной функции qsort? Вот сам код:
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
 
class TMarsh{
private:
    struct Marsh
    {
    string Begst;
    string Term;
    int Num;
    };
public:
    Marsh *first_trafic;
    TMarsh();
    ~TMarsh();
    TMarsh(string, string, int);
    void Set_Begst(string);
    string Get_Begst();
    void Set_Term(string);
    string Get_Term();
    void Set_Num(int);
    int Get_Num();
    static void Show(TMarsh *trafic);
};
 
TMarsh::TMarsh()
{
    first_trafic=new Marsh;
}
TMarsh::TMarsh(string start, string end, int number)
{
    Set_Begst(start);
    Set_Term(end);
    Set_Num(number);
}
void TMarsh::Set_Begst(string start)
{
    first_trafic->Begst=start;
}
void TMarsh::Set_Term(string end)
{
    first_trafic->Term=end;
}
void TMarsh::Set_Num(int number)
{
    first_trafic->Num=number;
}
string TMarsh::Get_Begst()
{
    return first_trafic->Begst;
}
string TMarsh::Get_Term()
{
    return first_trafic->Term;
}
int TMarsh::Get_Num()
{
    return first_trafic->Num;
}
TMarsh::~TMarsh()
{
    delete first_trafic;
}
void TMarsh::Show(TMarsh *trafic){
    for (int i=0; i<3; i++)
    {
        cout<<trafic[i].Get_Begst()<<" "<<trafic[i].Get_Term()<<" "<<trafic[i].Get_Num()<<endl;
    }
}
int main()
{
    string start, end;
    int number;
    const int n=3;
    TMarsh *trafic = new TMarsh[n];
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    for(int i=0; i<3; i++)
    {
        cout<<i+1<<".Введите начальный маршрут: ";
        getline(cin, start);
        cout<<i+1<<".Введите конечный маршрут: ";
        getline(cin, end);
        cout<<i+1<<".Введите номер маршрута: ";
        cin>>number;
        trafic[i].Set_Begst(start);
        trafic[i].Set_Term(end);
        trafic[i].Set_Num(number);
        cin.get();
    }
    TMarsh::Show(trafic);
    return 0;
}
Буду признателен, если кто подскажет как)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru