Sortowanie stringów w liście

0

Cześć,
borykam się z ostatnim problemem który został mi do napisania programu.
Mianowicie załóżmy że tworze listę przechowującą obiekty typu string.

list<string> lista;

i dodaje do niej nowy element reprezentujący jakiś napis

lista.push_front("ala lubi bartka");

i szukam pomocy jak:

  1. Przesortować(zamienić kolejność slow) ten napis alfabetycznie czyli zamiast "ala lubi bartka" powinno być "ala bartka lubi".Czytałem o sortowaniu elementów w liście ale to było sortowanie porównujące parę elementów listy a ja muszę każdy element reprezentujący jakiś napis posortować tak jak u góry ;/
    2.W jaki sposób zwrócić liczbę słów znajdujących się w owym elemencie listy? bo meteda .lenght() zwraca mi tylko sumę wszystkich znaków.
3

Rozbij ciąg znaków na listę wyrazów (szukaj informacji pod kątem c++ split string), posortuj tę tablicę wyrazów, policz jej długość, zbij znów do jednego ciągu znaków i wrzuć do lista.

0

Zadziałało,dzieki :)

0

Ja jeszcze tak sobie pozwolę dodać graficzną reprezentację do tematu Sortowanie stringów w liście.
stringi

Mamy string w liście, to co z nimi trzeba zrobić? Jak je niby posortować?

1 użytkowników online, w tym zalogowanych: 0, gości: 1