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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятная ошибка компилятора http://www.cyberforum.ru/cpp-beginners/thread790992.html
Писал программу, вроде бы все должно быть правильно, но вот только компилятор VS2010 выдает такую ошибку: 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 1>E:\c++\Task1_1\Task1_1\Debug\Task1_1.exe : fatal error LNK1120: 1 неразрешенных внешних элементов С чем это может быть связано? вот код: /////////////Man.h//////...
C++ Найти число с максимальной суммой делителей Хелп плиз :) Нужна прога, которая находит натуральное число от 1 до 10000 с максимальной суммой делителей, предусмотреть функцию нахождения суммы делителей (с помощью функция) буду признателен http://www.cyberforum.ru/cpp-beginners/thread790985.html
C++ strcat_s
Здравствуйте! подскажите пожалуйста как правильно склеить 3 массива char в функцию один массив передаю по указателю, а второй массив - непосредственно создаётся в функции void printKeys(char *title,int x, int y) { keys.remove('.'); char* values = new char; values = '\0'; for(int i = 0; !keys.empty();i++) { values = keys.front();
C++ Описать класс «Календарь»
Описать класс «Календарь», позволяющий работать с календарными датами от 0 до 10000 года нашей эры. Поля класса продумать самостоятельно. Обязательные методы класса: установка и вывод информации о текущей дате; вывод дня недели для указанной даты; подсчет числа дней между двумя указанными датами; подсчет числа дней недели, выпадающих на конкретное число указанного месяца в пределах указанного...
C++ Классы для работы с двумерными, трехмерными и н-мерными точками http://www.cyberforum.ru/cpp-beginners/thread790963.html
Пишу классы для работы с двумерными, трехмерными и n-мерными точками пространства. Решил написать общий базовый класс и от него породить остальные конкретные классы. Получилось пока вот что: - базовый абстрактный класс Point class Point { public: virtual ~Point();
C++ Передача параметра предикату в find_if скажите, можно ли так сдалать: it - итератор it=find_if(it=stud.begin(),it!=stud.end(),function(name)) я хочу булевской функции передать параметр подробнее

Показать сообщение отдельно
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
20.02.2013, 20:32     Сортировка массива

Не по теме:

Понимаю что не совсем по теме , но:

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
#include <algorithm>
#include <iostream>
#include <vector>
 
class Time
{
    int h;
    int m;
    int s;
 
public:
    Time() : h(0), m(0), s(0) { }
    Time (int, int, int);
 
    ~Time() { }
 
    bool operator< (const Time& rhs);
    friend std::ostream& operator<< (std::ostream&, const Time&); 
};
 
Time::Time(int _h, int _m, int _s)
{
    if (_h >= 0 && _h < 24) h = _h;  else h = 0;
 
    if (_m >= 0 && _m < 60) m = _m;  else m = 0;
 
    if (_s >= 0 && _s < 60) s = _s;  else s = 0;
 
}
 
bool Time::operator< (const Time& rhs)
{
    if (this->h != rhs.h)
        return this->h < rhs.h;
 
    else if (this->m != rhs.m)
        return this->m < rhs.m;
 
    else if (this->s != rhs.s)
        return this->s < rhs.s;
}
 
std::ostream& operator<< (std::ostream& os, const Time& obj)
{
    os << obj.h << ':' << obj.m << ':' << obj.s << std::endl;
    return os;
}
 
 
int main()
{
    std::vector<Time> tm;
 
    tm.push_back(Time(5, 55, 10));
    tm.push_back(Time(5, 60, 59));
    tm.push_back(Time(7, 20, 10));
    tm.push_back(Time(4, 21, 45));
    tm.push_back(Time(7, 20, 11));
    tm.push_back(Time(11, 11, 60));
 
    std::cout << "NOT SORT: \n\n";
    
    for (auto i = tm.begin(); i != tm.end(); ++i) 
        std::cout << *i;
 
    std::sort(tm.begin(), tm.end());
 
    std::cout << "\nSORT: \n\n";
 
    for (auto i = tm.begin(); i != tm.end(); ++i) 
        std::cout << *i;
 
 
    system("PAUSE");
    return 0;
}

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