Кусок из моей лабы по 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;
}