Abecedné zoradenie v poli (Pascal)

Programovacie jazyky, rady, poradňa...
xand
Novice
Novice
Príspevky: 6
Registrovaný: 22 jan 2011, 16:32

Abecedné zoradenie v poli (Pascal)

Príspevok od používateľa xand »

Ahojte,
ako sa dajú abecedne zoradiť všetky prvky poľa? Má niekto tušenie?
QyncY
Expert
Expert
Používateľov profilový obrázok
Príspevky: 182
Registrovaný: 08 máj 2005, 19:31

Re: Abecedné zoradenie v poli (Pascal)

Príspevok od používateľa QyncY »

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číš) :wink:
xixo22
Star
Star
Používateľov profilový obrázok
Príspevky: 593
Registrovaný: 06 feb 2009, 22:47
Bydlisko: Veľký Krtíš/Bratislava

Re: Abecedné zoradenie v poli (Pascal)

Príspevok od používateľa xixo22 »

su to uz stare zdrojaky ale hadam k dacomu posluzia
Prílohy
sort.rar
(1.36 KiB) 119 stiahnutí
xand
Novice
Novice
Príspevky: 6
Registrovaný: 22 jan 2011, 16:32

Re: Abecedné zoradenie v poli (Pascal)

Príspevok od používateľa xand »

Dakujem pekne :) Velmi mi to pomohlo
Napísať odpoveď