Hirdetés
- Fejhallgató erősítő és DAC topik
- Vezetékes FEJhallgatók
- Az olcsó Macbook sokkolja a PC-ipart az ASUS társvezetője szerint
- Milyen egeret válasszak?
- Mikor lesz már jó a Bluetooth? — Bluetooth 6.0 technológia
- Valószínűleg késnek majd a Valve új Steam eszközei
- A TCL egyebek mellett egy 1040 Hz-re képes monitorral készül az idei évre
- Amazon Kindle
- Befutott a régóta várt, sok P-maggal kitömött, LGA1700-as Core sorozat
- Házimozi belépő szinten
-
PROHARDVER!

Új hozzászólás Aktív témák
-
Steelheart
senior tag
Valamit nagyon elnézhettem, de nem jövök rá, hogy mit gépeltem el. A suliban még működött, csak rossz volt a floppym (jellemző), és kézzel írtam le. Most meg nem találom a hibát... biztos a kevés tapasztalat teszi...
Nos, a QuickSort-ról van szó pascalban, remélem, vki segít.
-----------------------------------------------------------------------------------
Program quicksortprob;
uses crt;
const maxtomb=10;
type tomb=array [1..maxtomb] of integer;
var i:integer;
X2:Tomb;
Procedure valogat(eleje,vege: integer; var kozep:integer; X:Tomb);
var i,j,k:integer;
Begin
k:=X[eleje];
While eleje<vege do Begin
While (X[vege]<k) and (eleje<vege) do dec(vege);
If eleje<vege then Begin
X[eleje]:=X[vege];
inc(eleje);
While (X[eleje]>=k) and (eleje<vege) do inc(eleje);
If eleje<vege then Begin
X[vege]:=X[eleje];
dec(vege);
End;
End;
End;
X[eleje]:=k;
kozep:=eleje;
End;
Procedure quicksort(eleje,vege:integer; X:Tomb);
var kozep:integer;
Begin
valogat(eleje,vege,kozep,X);
If eleje<kozep-1 then quicksort(eleje,kozep-1,X);
If vege<kozep+1 then quicksort(kozep+1,vege,X);
End;
{**************************}
Begin
For i:=1 to maxtomb do Begin X2[(i)]:=random(1000); Write(X2[(i)],', '); End;
quicksort(1,maxtomb,X2);
For i:=1 to maxtomb do Write(X2[(i)],', ');
Repeat until keypressed
End.
-----------------------------------------------------------------------------------
A ''valogat'' eljárás kezdő Beginjéhez verem túlcsordulási hibát jelez ki, amit fordításban nem jelez. Pedig suliban még működött...
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Mibe tegyem a megtakarításaimat?
- Milyen légkondit a lakásba?
- Fejhallgató erősítő és DAC topik
- Google Pixel topik
- PlayStation 5
- Samsung Galaxy Felhasználók OFF topicja
- Vezetékes FEJhallgatók
- Gitáros topic
- Építő/felújító topik
- További aktív témák...
- X13 Gen5 13.3" FHD+ IPS Ultra 5 135U 16GB 256GB NVMe magyar vbill ujjolv IR kam gar
- MacSzerez.com - 2020 MacBook Pro 13" Retina M1 / 16GB RAM / 512gB SSD / Astro / Garancia / Magyar
- Fitbit Sense okosóra - teljesen újszerű állapotú, fekete színben
- AZONNAL VÁSÁROLOK RTX 4090 és RTX 5090 videokártyákat! Akár nem működő, hiányos, sérült is lehet!
- MacSzerez.com - 2022 MacBook Air 13" / M2 / 8GB RAM / 256GB SSD / Starlight / Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Nos, a QuickSort-ról van szó pascalban, remélem, vki segít.
