|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
ordine alfabetico
ciao ragazzi
![]() ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
![]() ![]()
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
cioe' .. per esempio :
if ch1 < ch2 then write (ch1) ?? dove ch1 e ch2 sono caratteri ... cosi' ?
__________________
![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 879
|
Quote:
BYTE a = 'a'; BYTE b = 'b'; if (a > b) prinf("a è maggiore di b"); else if (b > a) prinf("b è maggiore di a"); else prinf("sn uguali");
__________________
Hosti non solum dandam esse viam ad fugiendum, sed etiam muniendam / Ceterum censeo Carthaginem esse delendam / Et facere et pati fortia romanum est / Nemo Romanorum pacis mentionem habere dignatus est / Roma locuta, causa finita Milla |
|
![]() |
![]() |
![]() |
#5 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Poi: puoi usare l'algoritmo di ordinamento che preferisci, solo che la funzione di confronto tra le stringhe te la devi scrivere tu. Le regole dell'ordine alfabetico sono le seguenti: - hai due stringhe s1 ed s2; - comincia a scorrerle entrambe dall'inizio, un carattere alla volta; - non appena trovi un carattere diverso nelle due stringhe, quella delle due che ha il carattere "più grande", è anche la stringa "più grande"; - se non ne trovi, ma una finisce prima dell'altra, allora l'altra è la "più grande". Per esempio, "capo" precede "casa" che precede "casale" che precede "caso". Per semplificare le cose, io eseguirei il confronto non sulle stringhe stesse, ma su quelle che si ottengono scrivendole tutte in minuscolo e senza accenti, per esempio confrontando "andreas" e "jose" anziché "Andreas" e "José".
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" ![]() Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
grazie !!!
![]() ![]() ![]()
__________________
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:07.