Hogyan lehet c++-ban kiírni egy ismétlődő számsort?
Figyelt kérdés
pl. 01234567890123456789 , de úgy, hogy a felhasználó adja meg, hogy hányadik elemig szeretné kiíratni?2020. máj. 3. 13:41
1/4 anonim 



válasza:





Beklred (cin) a számot egy egész változóba, majd létrehozol egy két ciklust tartalmazó egymásba ágyazott ciklust. A külső ciklus határozza meg a számsorok ismétlődésének számát, a belső - a bekért egész változó alapján - a számsor hosszát (hogy hányadik elemig szeretné kiíratni).
2/4 tabaki 



válasza:





Csak én gondolom, hogy a kérdés így is értelmezhető? → [link]
Ebben az esetben legyen egy, a ciklusváltozótól független, számlálóként funkcionáló változód. A ciklusmagban ennek az értékét írasd ki, növeld, és ha az értéke eléri a számsorozat végét, állítsd vissza az elejére.
3/4 anonim 



válasza:





Egy másik megközelítés, hogy modulót használsz, egyszerűen végigmész 0-tól a számig (i < n), és mindig a szám 10-el vett modulóját íratod ki. ( i % 10 ). Egy picit lehet költségesebb (nem sokkal), de elegánsabb is, ha engem kérdezel.
4/4 tabaki 



válasza:





Elképzelhető az is, hogy Kérdezőnek hirtelenjében ez az egyszerű példa jutott az eszébe, de a számsornak valójában nem okvetlenül 10 számjegyből kell állnia, és a mintázata is tetszőleges lehet. Ekkor a mintázat tárolható egy tömbben, és a tömbindex változtatható az előbbi hozzászólásomban említett módon.
(Az ablakhatárt én húztam akkorára, hogy az ismétlődés jól látható legyen.)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!