Kezdőoldal » Számítástechnika » Programozás » Számokat tartalmazó tömb...

Számokat tartalmazó tömb esetén van valamilyen eljárás vagy függvény, amely hasonlóan működik mint string típusnál a "pos" függvény?

Figyelt kérdés

Milyen mód van arra, hogy mondjuk egy többszáz elemet tartalmazó tömb egy eleméről meg lehessen tudni hogy hányadik, anélkül hogy bármilyen ciklussal elmennénk az adott tömb eleméig?

Olyasmire gondolok, mint a pos függvény, habár lehet hogy ez is így működik string esetén, mármint ciklussal megy a string-en végig. :-)



2014. aug. 31. 17:16
 1/8 anonim ***** válasza:
Ha a tömb rendezetlen, akkor mindenképp végig kell mászni az elemeken. Ha rendezett, akkor lehet gyorsabb algoritmusokat használni, stringeknél legtöbbször nem ez a helyzet.
2014. aug. 31. 17:40
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
Köszönöm a választ. Reméltem, hogy van valami megoldás, ami gyorsan megcsinálja amit szeretnék, tulajdonképpen csak annyit, hogy írja ki az indexét, persze ciklus alkalmazása nélkül
2014. aug. 31. 18:47
 3/8 SimkoL ***** válasza:
Több száz elem nem tétel sem gépben, sem időben, de ha konkrétabb dolgokat írsz adhatok ötleteket. Nem mindegy hogy TP vagy FP esetleg Delphi. Hányszor kell keresni, miért is kell a pozíciója ?
2014. aug. 31. 18:56
Hasznos számodra ez a válasz?
 4/8 coopper ***** válasza:

Szia.


Esetleg megoldás lehet a "memóriában" való keresés (szerintem az majdnem ugyanolyan mint a pos függvény a stringeknél) : [link]


Konkrétan ezekre gondoltam :

IndexByte Find byte-sized value in a memory range

IndexChar Find char-sized value in a memory range

IndexDWord Find DWord-sized (32-bit) value in a memory range

IndexQWord Find QWord-sized value in a memory range

IndexWord


A példaprogram nagyon sokat segit : [link]


Sok sikert.

Üdv.

2014. aug. 31. 19:45
Hasznos számodra ez a válasz?
 5/8 anonim ***** válasza:

"tulajdonképpen csak annyit, hogy írja ki az indexét, persze ciklus alkalmazása nélkül"


írsz egy függvényt, és meghívod..

2014. aug. 31. 20:49
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
Attól még, hogy függvényt hív meg, ugyanúgy lesz benne ciklus... :D
2014. aug. 31. 22:14
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
Valóban. Kb. ugyanaz a megoldás menete akkor is, ha ő írja meg, akkor is, ha könyvtári függvényt hív, meg akkor is, ha esetleg a processzorba építve lenne erre utasítás, szóval olymindegy, ha inkább nem sz@rozik, és megírja az a 3 sort..
2014. aug. 31. 22:17
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

A kérdés tartalmazza a választ is! :-)


", habár lehet, hogy ez is így működik string esetén, mármint ciklussal megy a stringen végig"


:-)


ui.: tehát az sem mondott hülyeséget, aki azt írta, hogy csináljon egy függvényt, ami visszadobja a szám indexét, ha megtalálja... :-)

2014. szept. 1. 13:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!