Napísal si, že to triedenie podľa mena ti funguje? Ja neviem, ale to porovnanie
Kód:
if (kniznica[i].nazov > kniznica[j].nazov) then
mi akosi nejde do hlavy. Týmto podľa mňa porovnávaš, ktorý z týchto reťazcov je uložený na vyššej adrese. Nie som si istý, ale mal by si to porovnávanie upraviť tak, aby ti to porovnávalo jenotlivé znaky týchto názvov.
Týmto kódom porovnas prvé znaky názvov:
Kód:
if ( kniznica[i].nazov[1] ) > kniznica[j].nazov[1] )
Až takto sa porovnáva, ktorá hodnota znaku je vyššia. Skús to nejako takto upraviť (namiesto tej jednotky tam musíš dať opäť nejaký cyklus, abi ti to porovnávalo aj ďalšie znaky), a keby si niečomu nerozumel, kludne napíš.