Hirdetés
- Samsung Galaxy A54 - türelemjáték
- Google Pixel topik
- Okosóra és okoskiegészítő topik
- Redmi Note 11 és 11S - biztos alapra jobb építeni
- Xiaomi 15T Pro - a téma nincs lezárva
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Android alkalmazások - szoftver kibeszélő topik
- Milyen hagyományos (nem okos-) telefont vegyek?
-
Mobilarena

Ú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!
- Metal topik
- Mesterséges intelligencia topik
- Elektromos autók - motorok
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Luck Dragon: Asszociációs játék. :)
- OpenWRT topic
- Videó stream letöltése
- Samsung Galaxy A54 - türelemjáték
- Google Pixel topik
- További aktív témák...
- iPhone 14 128GB fekete KÁRTYAFÜGGETLEN! Nagyon szép állapot! Akkumulátor 84%
- ÚJ ASUS Vivobook 15 X1504 - 15.6"FHD IPS - i5-1335U - 16GB - 1TB - Win11 - 3 év garancia - MAGYAR
- Apple iPhone 14 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A36 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC i5-7500 / 8GB RAM / 750W EVGA / XFX Radeon HD 7950 3GB Double Dissipation Black Edition
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
- AKCIÓ! HP EliteBook x360 830 G7 i5-10210U 16GB 1000GB 1 év garancia
- 170 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

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

