Hogyan tudok két unsigned short int típusú változót összefűzni és az eredményt bele tenni egy unsigned int be?
unsigned short int a = 01234, b = 56789 ;
unsigned int c ;
és akkor a c értékének 0123456789 nek kellene lennie.
Fájlok kezelése nélkül kell megoldani a feladatot.
Csak az iostream és a cstring lehet betöltve esetleg még a windows.h
Utána néztem a logaritmusnak nem tudom megérteni.
:(
Hogy tanuljam meg?
"Például log1000=3, log100000=5, log1 000 000 000=9, illetve log10n=n. A tízes alapú logaritmus tehát a 0-kat számolja meg."
Gyakorlatilag a tizes alapú logaritmus azt mondja meg, hogy tizes számrendszerben felírva hány számjegyű a szám (-1). Neked pontosan erre van szükséged a feladathoz: a számjegyek számával kell eltolni az elé illesztendő számot, annyi nullát kell betenni mögé.
Hogy számolod meg a számjegyeket? Tipp: osztás tízzel és while ciklus lesz benne.
Első vagyok, eszembe jutott még egy talán egyszerűbb mód:
megszámolod a karakterek számát, majd az uint-nek megadod az elsőt, szorzod 10-el annyiszor, ahány számjegyű a második szám, és aztán hozzáadod a másodikat.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!