Ответ на вопрос: Что делает кусок кода c++? vector find(string text) { vector sentences; int start = 0; int finish = text.find_first_of(".!?", start); while (finish != string::npos) { while (finish + 1 !=... по предмету Информатика - #32 - Ответдз.ру

Что делает кусок кода c++? vector find(string text) { vector sentences; int start = 0; int finish = text.find_first_of(".!?", start); while (finish != string::npos) { while (finish + 1 !=...

Хотите узнать готовый ответ на вопрос Что делает кусок кода c++? vector find(string text) { vector sentences; int start = 0; int finish = text.find_first_of(".!?", start); while (finish != string::npos) { while (finish + 1 !=... и правильно решить домашнее задание по предмету Информатика? Подробное решение смотрите ниже.

Что делает кусок кода c++?

vector find(string text)
{
vector sentences;
int start = 0;
int finish = text.find_first_of(".!?", start);
while (finish != string::npos)
{
while (finish + 1 != text.size() && text.at(finish + 1) != ' ')
{
finish = text.find_first_of(".!?", finish + 1);
}
sentences.push_back(text.substr(start, finish + 1));
start = text.find_first_not_of(" \t\n", finish + 1);
finish = text.find_first_of(".!?", start);
}
return sentences;
}

Похожие ответы

как можно усилить образность словесной модели?
как можно усилить образность словесной модели?
Даны 3 числа А, В, С. Если выполняется неравенство А<В<С, то напечатать значение суммы, а иначе произведение чисел.
Даны 3 числа А, В, С. Если выполняется неравенство АltВltС, то напечатать значение суммы, а иначе
Хелп информатика в паскале Как это сделать?
Хелп информатика в паскале Как это сделать?