Forum » Programiranje » spet c++
spet c++

hasek ::
ok problem je naslednji imam strukturo studenti (ime priimek itd)
sedaj jih morem pa urediti po imenu(a do z)
poskusil sem z uporabo buble sorta vendar5 me nekaj zajevaba
if stavek sem tako postavil
if(student[i].ime[1]>student[i+1].ime[1]) potem zamenjaj vendar ne deluje kako naj naredim da bom lahko uredil zapise v scrukturi po imenu
sedaj jih morem pa urediti po imenu(a do z)
poskusil sem z uporabo buble sorta vendar5 me nekaj zajevaba
if stavek sem tako postavil
if(student[i].ime[1]>student[i+1].ime[1]) potem zamenjaj vendar ne deluje kako naj naredim da bom lahko uredil zapise v scrukturi po imenu

hasek ::
aha se to problem je v tem da ta if stavek preskoci kot da ni nikoli prvi vecji od drugega ceprav ime vpisem tako

Vesoljc ::
pokaži strukturo...
če imaš za ime recimo char[32], potem ne moreš uporabit operatorja večji/manjši ampak funkcijo strcmp
če imaš za ime recimo char[32], potem ne moreš uporabit operatorja večji/manjši ampak funkcijo strcmp
Abnormal behavior of abnormal brain makes me normal...

Person ::

int __cdecl strcmp ( const char * src, const char * dst ) { int ret = 0 ; while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst) ++src, ++dst; if ( ret < 0 ) ret = -1 ; else if ( ret > 0 ) ret = 1 ; return( ret ); }


Let's make something useful!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Dll napisan v C++ importan v C# aplikacijoOddelek: Programiranje | 4040 (3827) | cikopero |
» | Pomoc v C-juOddelek: Programiranje | 1361 (1273) | rfmw |
» | wpasupplicant in SD LJOddelek: Omrežja in internet | 1731 (1545) | r5r |
» | operator +Oddelek: Programiranje | 1315 (1188) | MasterBlaster |
» | Coding StyleOddelek: Programiranje | 3522 (2714) | 64202 |