Sortare in funcție de medie, iar în caz de egalitate în funcție de nume folosind tipul struct.
Anexe:
Răspunsuri la întrebare
Răspuns de
1
Salut!
Ai functia in C++ mai jos
#include <cstring>
void sortare(int n, Elev elevi[30])
{
for (int i = 1; i < n; ++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:
Am folosit metoda de sortare prin selectie pentru a sorta elevii dupa criteriile din cerinta.
teodortoderitap37w4j:
mersi frumos. Daca ai putea sa te uiti si peste cealalta problema ar fi de mare ajutor.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă