{% else-1 %}
Сортировка строк в алфавитном порядке, удаление дубликатов, вектора, MFC
Кусок из моей лабы по C++. Может кому-то пригодится *

                        
bool Clab1Dlg::Processing(std::vector<CString>& Massive)
{
int MassiveSize = Massive.size();
for (int i = 0; i < MassiveSize; i++)
{
for (int j = 0; j < MassiveSize; j++)
{
if (i == j)
continue;

if (Massive[i].Compare(Massive[j]) == 0)
{
Massive.erase(Massive.begin() + i);
MassiveSize--;

if (i == MassiveSize)
break;
}
}
}


for (int i = 0; i < MassiveSize; i ++)
{

for (int j = 0; j < MassiveSize; j++)
{
if (Massive[i].Compare(Massive[j]) < 1)
{
CString tmp = Massive[i];
Massive[i] = Massive[j];
Massive[j] = tmp;
}
}
// if (fl == false)
// break;
}

return true;
}
0 29 0
Без комментариев...