Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2013, 16:58   #1
HEDO4EJIOBEK
 
Аватар для HEDO4EJIOBEK
 
Регистрация: 02.10.2013
Сообщений: 8
По умолчанию Проблемы с sort() (C++)

Использую sort() с компаратором, но выводится ошибка "invalid operator<". Причём при сл. входных данных(при других не было):

8

1 9
1 1100
24 100
24 11101
24 4343
23 24
9 4234
9 10

Код:
struct myclass {
	bool operator() (pair<int,int> i,pair<int,int> j) {
		if(i.first<j.first)
		return true;
	else if(i.first>i.first)
		return false;
	return (i.second<j.second)?true:false;}
} comp;

int main(){
	FILE *fin=fopen("input.txt","r"), *fout=fopen("output.txt","w");
	int n;
	fscanf(fin,"%d\n",&n);
	vector<pair<int,int> > b(n);
	int i;
	for(i=0;i<n;i++)
		fscanf(fin,"%d %d\n",&b[i].first,&b[i].second);
	sort(b.begin(),b.end(),comp);
	return 0;
}
HEDO4EJIOBEK вне форума Ответить с цитированием
Старый 29.10.2013, 17:07   #2
HEDO4EJIOBEK
 
Аватар для HEDO4EJIOBEK
 
Регистрация: 02.10.2013
Сообщений: 8
По умолчанию

Надобность в помощи отпала.
HEDO4EJIOBEK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stl sort Pein95 Общие вопросы C/C++ 4 22.06.2013 12:59
Метод Sort Vasya25 Microsoft Office Excel 4 21.05.2012 23:19
алгоритм Sort в MultiMap Progsenya Общие вопросы C/C++ 5 14.09.2010 23:44
TList->Sort ongleb Общие вопросы C/C++ 0 12.03.2010 14:58
C++: Портотип функции sort Crazy_caramel Помощь студентам 4 26.11.2009 23:17