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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Применение массивов и функций пересенная-массив http://www.cyberforum.ru/cpp-beginners/thread437750.html
Функция такова y=1/2(одна вторая) ln x (логарифм от x вроде) y=1/2 ln x Попрошу вас дорогие программисты , в с++ переделать с массивами мой код #include <cstdlib> #include <iostream> #include <math.h> using namespace std; //y=1/2*log(x) //x=0,1,2,3,4,5,6,7,8,9;
C++ С Pascal в С++ перевести задачку program zadanie_5; uses crt; const nn=15; var n, i, j, k, imax, jmax: integer; a: array of real; b:array of real;{массив для запоминания строк и столбцов} r: real; f:boolean; begin randomize; http://www.cyberforum.ru/cpp-beginners/thread437745.html
C++ Помогите пожалуйста
Дана строка символов. Заменить один слог на другой. Длина слогов одинаковая
Для х изменяющегося от a до b с шагом(исправить малость) C++
Всем доброго вечера!!!! Тут задачка не из простых, вроде как написал но че-то не работает! Не могли бы вы ее просмотреть и кое-где исправить ее!!!Буду очень благодарен!! Само задание: Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности е (е=0.0001). Для...
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread437718.html
1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать полученный массив. 3)Перевернуть массив и, если число элементов массива нечетное, удалить его средний элемент. 4)Добавить в начало массива 3 элемента с значением M-2. 5)Распечатать полученный массив.
C++ адресная строка как из программы на с++ получить доступ к адресной строке браузера? в эту адресную строку надо будет вставить свое инфо (произвольная строка), а не урл к которуму браузер приклеит хттп://, если делать вызов через ShellExecute подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
30.01.2012, 02:08     сортировка вектора
нужно передать в алгоритм сортировки критерий сравнения. если без лямбд то можно функциями:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
struct tok
{
  tok(int x, int y):u(x),uu(y){}...
}
 
bool SortCriteriaX(const tok& lhs, const tok& rhs)
{
  return tok.x < tok.x;
}
 
bool SortCriteriaY(const tok& lhs, const tok& rhs)
{
  return tok.y < tok.y;
}
 
 vector<tok> koor;...
 tok t2(x,y);
 koor.push_back(t2);...
 
 sort(koor.begin(),koor.end(), &SortCriteriaX); // по x
 sort(koor.begin(),koor.end(), &SortCriteriaY); // по y
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru