- Xiaomi 17 - még mindig tart
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy A55 - új év, régi stratégia
- iPhone topik
- Samsung Galaxy S26 - szeret, nem szeret
- Android dual SIM okostelefonok
- Samsung Galaxy A56 - megbízható középszerűség
- Szivárognak a OnePlus Nord CE6 Lite specifikációi
- Fotók, videók mobillal
-
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!
- Parfüm topik
- Le Mans Ultimate
- Androidos fejegységek
- Samsung Galaxy Felhasználók OFF topicja
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- exHWSW - Értünk mindenhez IS
- Milyen egeret válasszak?
- Vezeték nélküli fejhallgatók
- A jövőben egy új foglalat több CPU-generációt is kiszolgál majd az Intelnél
- PROHARDVER! feedback: bugok, problémák, ötletek
- További aktív témák...
- 10+ db - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Honor Magic6 Lite / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- HP ZBook Studio G8 i7 32GB RAM 1TB SSD RTX A3000/Garancia
- Apple iPad Pro 12,9 (3. generáció) 64GB Wi-Fi + Cellular használt, karcmentes
- 231 - Lenovo Legion 5 (15IRX10) - Intel Core i7-13650HX, RTX 5060 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

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