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

sort для своего типа данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента http://www.cyberforum.ru/cpp-beginners/thread451397.html
/* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отриц. элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Заменить все отриц. элементы массива их квадратами и упорядочить элементы массива по возрастанию. */ #include <windows.h> #include <iostream> #include <stdlib.h>
C++ Деление значений в массиве Вобщем сам не знаю почему возникла такая проблема, вроде бы все тривиально, но... кароче, массив Pk имеет тип дабл, в нем хранятся данные полученые путем деления значений другого массива (Const1 типa инт) на 18, но весь массив Pk заполнен нулями, почему это может произойти? Я тестил, дебаг выявил что при итерации массив Const1 меняет значения как ему и положено, но Pk все равно 0. проблемная... http://www.cyberforum.ru/cpp-beginners/thread451385.html
Проверишь надежность программы! C++
Пишу под windows свою программу. Могу я узнать как-то, на сколько она "дырявая"? Ну без использования конкретной програмной оболочки а средствами winXP? Добавлено через 4 минуты т.е. не вяснять где утечка а вообще осознать что утечка есть!! Вот я в "процессах" внизу вижу "выделение памяти". При многократном запуске своей программы память увеличивается примерно на мегабайт. Это что значит?...
C++ чтение из файла в класс C++
Файл test.txt n1 01 e1 0.1 n2 02 e2 0.2 n3 03 e3 0.3 n4 04 e4 0.4 n5 05 e5 0.5 n6 06 e6 0.6 n7 07 e7 0.7 n8 08 e8 0.8
C++ Касательно указателей и функций http://www.cyberforum.ru/cpp-beginners/thread451348.html
Уважаемые, назрел вот какой вопрос. Делаю вот так: TVozmGrup MassVG; GetVGArroundVG(MassVG); void GetVGArroundVG(TVozmGrup *MassVozmGrup) { . .
C++ Литература. Ув. форумчане, помогите с литературой по С. Я смотрел одноимённую тему, и по моему мнению это уже серьёзные книги. Мне бы чтонибуть для начинающих, для полных чайников, т.к. мне нужно очень много программ написать, а я полный ноль... подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875

sort для своего типа данных - C++

23.02.2012, 15:37. Просмотров 348. Ответов 1
Метки (Все метки)

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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
class foo
{
public:
    foo() : v(0) {}
    void setV(int _v) { v = _v;}
    int getV() const {return v;}
    bool operator< (foo&);
private:
    int v;
};
 
bool foo::operator< (foo& f)
{
    return v < f.v;
}
 
int main()
{
    const int n = 5;
    vector<foo> v(n);
    for(int i = 0; i < n; i++)
        v[i].setV(rand()%20);
    sort(v.begin(), v.end());
    for(int i = 0; i < n; i++)
        cout << v[i].getV() << " ";
    return 0;
}
я неправильно перегрузил оператор сравнения или что?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru