Форум программистов, компьютерный форум 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"); подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
07.10.2013, 22:24     сортировка qsort в классе
дел

Добавлено через 8 минут
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
96
97
98
99
100
101
#include <iostream>
#include <Windows.h>
#include <string>
using namespace std;
 
class TMarsh{
private:
    struct Marsh
    {
    string Begst;
    string Term;
    int Num;
    };
    Marsh *first_trafic;
public:
    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 TMarsh_Num_Cmp(const void * a, const void * b)
{
    int n1=((TMarsh*)a)->Get_Num();
    int n2=((TMarsh*)b)->Get_Num();
    return n1-n2;
}
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();
    }
    qsort (trafic, 3, sizeof(int), TMarsh_Num_Cmp);
    TMarsh::Show(trafic);
    return 0;
}
 
Текущее время: 04:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru