-
Fototrend

Új hozzászólás Aktív témák
-
pckownz
őstag
Sziasztok.
Lazarusban tanulok pascal nyelvet, és egy érdekes hibát(?) találtam.
2tömbbe random generált számokat növekvő, majd csökkenő sorrendbe kell elhelyeznünk.function er(a:array of integer):boolean;
var ez:boolean;
begin
i:=0;
repeat
inc(i);
if a[i]<=a[i+1] then ez:=true else ez:=false;
until (i=max-1) or (ez=false);
er:=ez;
end;
Ez az első tömb növekvő sorrendét ellenörző funkciója, ennek a funkció visszatérése alapján küldjük tovább rendezésre ha kell. Ez működik.function mr(b:array of integer):boolean;
var ezz:boolean;
begin
i:=0;
repeat
inc(i);
if b[i]>=b[i+1] then ezz:=true else ezz:=false;
until (i=max-1) or (ezz=false); //????
mr:=ezz;
end;
Ezzel a második tömbünket vizsgáljuk, hogy csökkenő-e.
A max egy 10értékű integer típusú konstans.
Ez a funkció minden esetben FALSE értékkel tér vissza.
Akkor is, ha már átment a rendező algoritmuson, és tökéletes a sorrend.
Viszont ha csak 8-ig futtatom, akkor ugye a 9. elemig vizsgál és TRUE értéket ad vissza. Ha vizsgálja a 10. elemünket is, minden esetben false.Valami ötlet?

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Spórolós topik
- Kínai és egyéb olcsó órák topikja
- Milyen okostelefont vegyek?
- Gumi és felni topik
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- BestBuy topik
- Kerékpárosok, bringások ide!
- Villanyszerelés
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Honor Magic6 Pro / 12/512GB / Kártyafüggetlen / 12Hó Garancia
- szinteÚJ Lenovo ThinkPad L14 Gen5 i7 155U 16GB 1TB FHD+
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 03.28
- BESZÁMÍTÁS! Acer Nitro 5 AN515-55 FHD notebook - i7 10750H 16GB DDR4 512GB SSD GTX 1660 Ti 6GB WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


