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

Предикат для сортировки std::list - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальные и минимальные элементы матрицы и их кординаты http://www.cyberforum.ru/cpp-beginners/thread293130.html
С помощью датчика случайнных чисел сформулировать матрицу H.Вывести ее на экран. Найти максимальные и минимальные элементы матрицы и их кординаты.
C++ Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц. http://www.cyberforum.ru/cpp-beginners/thread293127.html
C++ Двухсвязные списки
Нужна программа считалочка. Т.е. допустим сидят четверо детей и один из них по этой считалочке считает. на ком закончил, тот вылетает. И так пока не останется один. Количество слов в считалочке вводим с клавиатуры. Вывести как они вылетают - порядок и кто выйграл. Спасибо.
C++ Из множества точек выбрать
Из заданного множества точек на плоскости выбрать три разные точки A, B, C, так, чтобы внутри треугольника ABC содержалось максимальное количество точек этого множества. Помогите решить задачу на си, пожалуйста.
C++ Программы на массивы http://www.cyberforum.ru/cpp-beginners/thread293100.html
С++ 1. Дан массив размера N. Найти количество участков, на которых его элементы монотонно убывают. 2. Дан целочисленный массив размера N. Если он является перестанов- кой, то есть содержит все числа от 1 до N, то вывести 0; в противном слу- чае вывести номер первого недопустимого элемента. Добавлено через 1 час 29 минут Буду очень благодарен если поможете!
C++ C++ функции перестановка сумм положительных элементов столбцов привет. помогите пожалуйста тут написан код задания "ДАНА МАТРИЦА,НАПИСАТЬ КОД ПРОГРАММЫ КОТОРЫЙ ПОСЧИТАЕТ СУММУ ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ В КАЖДОЙ СТРОКЕ И ОФОРМИТ ПЕРЕСТАНОВКУ СТРОК ПО ВОЗРАСТАНИЮ СУММ" Мне необходимо переделать всё, только для СТОЛБЦОВ.то есть написать код проги который посчитает сумму всех положительных элементов в каждом столбце и оформит перестановку столбцов по возрастанию... подробнее

Показать сообщение отдельно
Kosmonit
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 8
11.05.2011, 15:09     Предикат для сортировки std::list
Помогите правильно составить предикат для сортировки std::list
Валит ошибку
WinXP, VC6
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
 #include "stdafx.h"
 #include <list>
 using namespace std;
 
 struct _strMy
 {
 int Id;
 time_t ltime;
 };
 
 typedef list<_strMy> _listMy;
 
 bool sort_my(const _strMy& strMy1, const _strMy& strMy2)
 {
 return strMy1.ltime < strMy1.ltime;
 } 
 
 int main(int argc, char* argv[])
 {
 _strMy strMy;
 _listMy listMy;
 
 strMy.Id = 13;
 strMy.ltime = 123;
 listMy.push_back(strMy);
 
 strMy.Id = 14;
 strMy.ltime = 111;
 listMy.push_back(strMy);
 
 strMy.Id = 15;
 strMy.ltime = 782;
 listMy.push_back(strMy);
 
 for(_listMy::iterator it = listMy.begin(); it != listMy.end(); it++ )
 {
 printf("Id = %d Time = %d\n", it->Id, it->ltime);
 }
 
 //listMy.sort(ClsSortMy());
 //listMy.sort(&ptr_less<_strMy>);
 //sort(listMy.begin(), listMy.end(), LessThan);
 //listMy.sort(listMy.begin(), listMy.end(), LessThan);
 //listMy.sort(mygreater<_strMy>());
 
 listMy.sort(sort_my)
 
 
 for(it = listMy.begin(); it != listMy.end(); it++ )
 {
 printf("Id = %d Time = %d\n", it->Id, it->ltime);
 }
 
 return 0;
 }
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru