Witam ponownie. również ponownie mam problem z Vectorkiem. Moim głównym celem jest znalezienie najkrótszego słowa. Do tej pory napisałem funkcje zwracającą vector substringów (Może ktoś ma lepszy pomysł? - inne implementacje porównywania substringów i zwracania najkrótszego mi nie wychodziły).
Mając już vector substringów chciałbym je uporządkować w kolejności rosnącej ilości liter w słowach.
Jestem newbie i liczę, że ktoś bardziej doświadczony udzieli mi jakiejś rady co do sortowania, a implementacją zajmę się sam.
Podrzucę jeszcze kod (Może coś poprawić?):
vector <string> substringsVector(string & str)
{
int liczbaSlow = 1;
for (int i = 0; i < str.size(); i++)
{
if (str[i] == ' ') liczbaSlow++;
}
vector <string> Substringi(liczbaSlow);
for (int k = 0, i = 0; i < str.size(); i++)
{
Substringi[k].push_back(str[i]);
if (str[i] == ' ')
{
k++;
continue;
}
}
return Substringi;
}