Kezdőoldal » Számítástechnika » Programozás » Hogyan írathatom ki C-ben,...

Mirk kérdése:

Hogyan írathatom ki C-ben, hogy egy számban mely számjegyekből hány darab van?

Figyelt kérdés

2019. jan. 10. 18:31
1 2 3
 11/25 anonim ***** válasza:
0%
Már csak emiatt a Senki123456789 hülyén röhögni megéri feljönni az oldalra. :D :D
2019. jan. 10. 21:12
Hasznos számodra ez a válasz?
 12/25 anonim ***** válasza:
0%
Ja, már vagy 100 üzenetem van tőled, azokon is szoktam röhögni, majd kipublikálom őket valahova :D
2019. jan. 10. 22:36
Hasznos számodra ez a válasz?
 13/25 anonim ***** válasza:
0%
Nyugodtan. Ebből is lejon, mennyire hülye vagy a programozáshoz. Gondolom nem lehetsz idősebb legfeljebb 20 évnél.
2019. jan. 10. 23:22
Hasznos számodra ez a válasz?
 14/25 anonim ***** válasza:
0%

Na, készüljetek, hétvégén érkezik a beszt of Senkiházi1234567 válogatás.

Ennyit rég röhögtetek, mint ami ebben lesz.

2019. jan. 10. 23:27
Hasznos számodra ez a válasz?
 15/25 anonim ***** válasza:
0%
Csak nyugodtan. Tudjuk (mi), hogy nálam kevesebbet tudsz. Annyira már nem izgat, felőlem fejre is állhatsz. Amúgy meg írj vissza a utóbbi válaszomra. Ritkán látok ilyen gyökeret mint te, legalább én is kiszórakozom magam.
2019. jan. 10. 23:40
Hasznos számodra ez a válasz?
 16/25 tabaki ***** válasza:
100%
Hm, én nem bánnám, ha Kérdező is megszólalna. Egyrészt bemutathatná, mire jutott, másrészt tisztázhatná, mennyire ragaszkodik a számjegyek sorrendjéhez, mivel #4-es egyszerű és kényelmes megoldása nem az általa bemutatott kimenetet eredményezi, hanem pl. „1 db 4-es, 1 db 5-os, 2 db 6-os, 1 db 9-es.” -- ami ugyanaz a statisztika, csak éppen emelkedő sorrendben. Úgy látom, ha Kérdező köti az ebet a karóhoz, akkor a számot tényleg stringgé kell alakítani, és a hangsúly is áttevődik az azon belül való babrálásra.
2019. jan. 11. 00:43
Hasznos számodra ez a válasz?
 17/25 anonim ***** válasza:

Hahahaha, a Senkiházi1234567 barátunk annyira beijedt, hogy fülét-farkát behúzva inkább törölte a regisztrációját az oldalról... :D :D :D

Ezek szerint akkor mégsem akkora szaki, mint amilyennek gondolta magát...

2019. jan. 11. 07:32
Hasznos számodra ez a válasz?
 18/25 anonim ***** válasza:

Tabaki, ha csak az eredeti kérdést nézzük (tegyük fel, hogy a későbbi példa csak az ellenség megtévesztésére került oda), akkor a #4-es megoldás teljesen jó. Esetleg az első megjelenés sorrendjében írhatnánk ki a számokat, tehát pl.

25545 - 1db 2, 3db 5, 1db 4

Ebben az esetben is gyűjteni kell a számokat. A kérdés alapján nem az egymás mellett álló számokat kell megszámolni, hanem összesen.

2019. jan. 11. 15:28
Hasznos számodra ez a válasz?
 19/25 tabaki ***** válasza:

#18:

Ugyan már... tudom én. Viszont: Egyrészt, nem egészen értem, honnét vetted ezt az egymás melletti számos ötletet (én ugyanazt az eredeti sorrend szerinti számozást emlegettem, mint te), másrészt az egész mondvacsinált marhaság csak azt szolgálta volna, hogy Kérdező tűrőképességét meghaladva visszacibálja őt a társalgásba. De úgy tűnik, vén gyakoris rókával van dolgunk, szépen zsebre tette a készen kapott megoldást (#4), és alászplajbász. Pedig engem érdekelt volna, milyen programot hozott össze belőle, meg aztán hátha azon is lett volna még csinosítani való. Nem beszélve arról, hogy másnak is hasznára lehetne.

2019. jan. 11. 18:43
Hasznos számodra ez a válasz?
 20/25 A kérdező kommentje:

Köszönöm szépen a válaszokat!


Sajnos annyira sík vagyok még ehhez, hogy a linkelt példákból nem sok mindent értettem.

Végül oly módon oldottam meg, hogy létrehoztam egy 2x10-es tömböt, mely első sorában a számjegyek állnak 0-9-ig, a második pedig alapesetben csupa 0.

A szám bekérése után ciklus amig a szám !=0, ebben a szám%10 lesz a vizsgált számjegy valamint egyben a tömb második sorának indexe is. Ezen az indexen lévő 0át a ciklus megnöveli eggyel.

Majd a számot lesztom 10-el, így a ciklus következő futásánál egy számjeggyel kisebb már a szám, azaz már egy másik számjegyet vizsgál.


Végül egy másik ciklus megnézni, hogy a tömböm második sorában hol van nagyobb szám mint 0 azaz csak azokat a számjegyeket fogja kiirni amelyek szerepletek a számban.


Biztos totál béna megoldás, de még csak ennyire futja! :D

2019. jan. 11. 19:54
1 2 3

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!