Ahojte,
ako sa dajú abecedne zoradiť všetky prvky poľa? Má niekto tušenie?
Abecedné zoradenie v poli (Pascal)
Re: Abecedné zoradenie v poli (Pascal)
Myslím, že v Pascale môžeš rovno porovnávať celé slová matematickými operáciami < > =
Napríklad Martin < Matej, lebo "T" je v abecede neskôr ako "R".
Čiže keď toto vieš, tak už nie je problém napísať program, ktorý bude triediť prvky bublinkovou metódou, t.j. budeš porovnávať zaradom 2 prvky a[n] a a[n+1] a ak je a[n+1] < a[n], tak prvky vymeníš. Keď v cykle dôjde k výmene dvoch prvkov, tak nejakému ľubovoľnej premennej zmeníš hodnotu. Prvky budú usporiadané podľa abecedy vtedy, keď cyklus prebehne bez toho aby sa hodnota tej zvolenej premennej zmenila
Sorry, že som ti tu nenapísal rovno program v Pascale, ale dlho som s ním nerobil, takže si už nepamätám presne syntax a navyše je dobré, keď si to skúsiš sám (aspoň si ho precvičíš)
Napríklad Martin < Matej, lebo "T" je v abecede neskôr ako "R".
Čiže keď toto vieš, tak už nie je problém napísať program, ktorý bude triediť prvky bublinkovou metódou, t.j. budeš porovnávať zaradom 2 prvky a[n] a a[n+1] a ak je a[n+1] < a[n], tak prvky vymeníš. Keď v cykle dôjde k výmene dvoch prvkov, tak nejakému ľubovoľnej premennej zmeníš hodnotu. Prvky budú usporiadané podľa abecedy vtedy, keď cyklus prebehne bez toho aby sa hodnota tej zvolenej premennej zmenila
Sorry, že som ti tu nenapísal rovno program v Pascale, ale dlho som s ním nerobil, takže si už nepamätám presne syntax a navyše je dobré, keď si to skúsiš sám (aspoň si ho precvičíš)
Re: Abecedné zoradenie v poli (Pascal)
su to uz stare zdrojaky ale hadam k dacomu posluzia
- Prílohy
-
- sort.rar
- (1.36 KiB) 119 stiahnutí
Re: Abecedné zoradenie v poli (Pascal)
Dakujem pekne
Velmi mi to pomohlo