Witam.
mam problem z napisaniem funkcji odpowiedzialnej za sortowanie listy. czytałem o tym dużo na forum i ogólnie na różnych stronach ale nie mam nawet pojęcia jak zacząć pisać takie coś. mam gotową funkcje wczytywania listy (10 elementów z pliku + jeden podany przez użytkownika):
void wczytaj_do_listy(Lranking *&glowa, ifstream &ranking, string imie_gracza, int wynik_gracza){
int wynik;
string imie;
glowa= new Lranking;
glowa->next=NULL;
ranking>>imie;
ranking>>wynik;
glowa->imie=imie;
glowa->wynik=wynik;
Lranking *pom=glowa;
pom->next=new Lranking;
pom=pom->next;
ranking>>imie;
ranking>>wynik;
pom->imie=imie;
pom->wynik=wynik;
pom->next=NULL;
glowa->next=pom;
ranking>>imie;
ranking>>wynik;
while(!ranking.eof()){
pom->next=new Lranking;
pom=pom->next;
pom->imie=imie;
pom->wynik=wynik;
pom->next=NULL;
ranking>>imie;
ranking>>wynik;
}
pom->next=new Lranking;
pom=pom->next;
pom->imie=imie_gracza;
pom->wynik=wynik_gracza;
pom->next=NULL;
}
sama struktura listy wygląda tak:
struct Lranking{
std::string imie;
int wynik;
Lranking *next;
};
moze mi ktoś pomóc to zrobić?