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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица "большой" размерности http://www.cyberforum.ru/cpp-beginners/thread971620.html
Здравствуйте. Не могу составить матрицу "большой" размерности. Начиная с строятся с какой то ошибкой.( почему то нормально работает) #include <iostream> #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> using namespace std; int main() { int i,j,n;
C++ Нужно исправить ошибки) Задание: В магазине сформирован список постоянных клиентов, который включает ФИО, домашний адрес и размер предоставленной скидки. Удалить из этого списка все повторяющиеся записи, проверился ФИО и адрес. Нужно написать код через функции пользователя, у меня не получается так, чтобы работала программа. Исходный код: #include <stdio.h> #include <conio.h> #include <string.h> #include... 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. Просмотров 354. Ответов 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;
}
Буду признателен, если кто подскажет как)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru