void sortare(int n, Elev elevi[30])
{
for (int i = 0; i < n - 1; ++i)
{
for (int j = i + 1; j < n; ++j)
{
if (elevi[i].medie > elevi[j].medie)
{
swap(elevi[i], elevi[j]);
}
if (elevi[i].medie == elevi[j].medie)
{
if (strcmp(elevi[i].nume, elevi[j].nume) > 0)
{
swap(elevi[i], elevi[j]);
}
}
}
}
}
Explicatie: