Kezdőoldal » Számítástechnika » Programozás » Tömbben bizonyos számjegyeket...

Tömbben bizonyos számjegyeket tartalmazó számok keresése?

Figyelt kérdés

Adott egy tömb, amelyben például 5 jegyű számok vannak.

Szeretném megtalálni azokat a számokat, amelyekben a "2" számjegy előfordul bárhol, az adott számban.

Mi ennek az elméleti megvalósítása?

"karakterlánccá konvertálás" nélkül szeretném megtalálni, mert a konvertálással magától értetődő lenne, de maga a matematikai eljárás érdekelne, miképpen lehet csak a megadott számokat megtalálni.

A tömb számai például:

34821, 43896, 11298, 95431, 65532



dec. 22. 15:45
 1/9 anonim ***** válasza:
92%

I. Fogod a tömb aktuális számát (ciklus):

II/1. Amíg a szám nem egyenlő 0-val:

II/2. Képzed a 10-el való osztásának maradékát

II/3. Ha a II/2. pontban kapott szám 2, akkor az aktuális szám megfelel a feltételeknek

II/4. Különben osztod 10-el és veszed az egészrészét - vissza a II/1.-hez

dec. 22. 16:22
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

Köszönöm.

Mondatszerű leírással le tudod írni, miképpen történne ez a cikluson belül?

dec. 22. 16:56
 3/9 anonim ***** válasza:
Az előbb írta le. Ez nem eléggé mondatszerű? Vagy milyen nyelven szeretnéd, japánul?
dec. 22. 18:17
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
53%
Szerintem azt írta le... Ha valamit nem értesz, akkor azt kérdezd meg. Semmi értelme nincsen újra leírni ugyanazt, hogy ismét ne érts belőle semmit.
dec. 22. 19:19
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:

A cikluson belüli feltétel-képzés nem megy, a számjegyekre bontás igen.


ciklus amig szam > 0

maradek = szam % 10

szam := szam / 10


Ilyesféle mondatszerű leírásra gondoltam.


Kellemes ünnepeket és békés, kötekedésmentes új évet Mindenkinek!

dec. 22. 19:56
 6/9 anonim ***** válasza:
14%

szam != 2

nem hiszem hogy ez a feltétel nagyon bonyolult lenne, óvodában tanulják a számokat 1-től 10-ig.

dec. 22. 23:56
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
100%

6

A maradékot kell ellenőrizni, nem a számot. Szóval úgy látszik neked mégis bonyolult volt ez a feltételn.


5

Ez az agoritmikus leíras. Ahogy írtam, a maradéknál nézed, hogy egyenlő-e kettővel, ugyanis a maradék az így mindig a legkisebb helyiértéken levő számot adja vissza(10-es osztás miatt).

dec. 23. 02:01
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:
67%
először fel kell szorozni 10-el addig, amíg nem lehet osztani 1-el maradék nélkül, akkor tört számokra is működni fog.
dec. 23. 10:03
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
A normálisan reagálóknak nagyon köszönöm a válaszukat, akik pedig színvonaltalanul nyilvánultak meg, ők önmagukat minősítik. Lehet hogy itt az efféle stílus elfogadott, mert hiába jeleztem.
dec. 23. 18:59

További 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!