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

Сортировка списка типа string по размеру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать метод Гаусса функцией http://www.cyberforum.ru/cpp-beginners/thread1099281.html
нужно реализовать метод Гаусса функцией. прошу помогите ,может у кого-то есть какие-нибудь работы, пожалуйста помогите.
C++ Сделать так, чтобы круг перемещался при нажатии комбинации клавиш //хочу сделать так чтобы круг пошел в бок при комбинации клавиш (w+d) (w+a) (s+a)(s+d) #include <stdlib.h> #include <iostream.h> #include <conio.h> #include <dos.h> #include <math.h> #include... http://www.cyberforum.ru/cpp-beginners/thread1099278.html
C++ Возможность сохранения текущих значений координат обоих объектов в текстовом файле
Помогите! задали в универе лр,очень нужно,заранее спасибо!!!! Имеются два объекта: - один расположен на плоскости и его положение задается координа-тами x и y; - второй расположен над...
Нарисовать рисунок по формуле C++
Я делаю курсовую за темой Продажа билетов на поезд,и мне надо делать оформления курсовой,и там надо нарисовать рисунок по формуле,у меня есть формула "1+(k-1)*(3+60* (MaxStan-1)) + 3+ (m-1)*...
C++ Сортировка в структурах. Найти и исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1099270.html
#include<stdio.h> #include<conio.h> #include<iostream> using namespace std; struct student { char name;
C++ Static members - исправить код Доброго времени суток. Начал разбираться толком со статик-членами. Написал вот такой небольшой код, но возникла куча ошибок. Подскажите почему(все ошибки ниже, использую VS2010). #include "stdafx.h"... подробнее

Показать сообщение отдельно
yol
10 / 10 / 0
Регистрация: 13.10.2012
Сообщений: 155

Сортировка списка типа string по размеру - C++

18.02.2014, 00:49. Просмотров 455. Ответов 1
Метки (Все метки)

Надо отсортировать строки типа string по размеру, но к сожалению сортируется все по буквам, и в результате вместо ответа: "cab", ответ - "ac".

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
#include <iostream>
#include <string>
#include <list>
#include <algorithm>
 
using namespace std;
 
//сортировка списка по убыванию (list).
bool operator< (const string& first, const string& second)
{
    return(first.size()>second.size());
}
int main()
{
    list<string> subs;
    subs.push_back("zzz");
        subs.push_back("ac");
    subs.push_back("dadada");
        subs.push_back("ba");
    subs.push_back("cab");
 
 
    subs.sort();
    list<string>::iterator it=subs.begin();
    advance(it, (subs.size()-1));
    cout<<*it<<endl;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru