Zdravím, potřeboval bych poradit jakým alogrytmem vynásobit a uložit čísla do pole tím způsobem že: 125*125 rozdělím na 125*5 (uložím do pole1) 125*2*10 (uložím do pole2) 125*1*100(uložim do pole3) a následně všechny sečtu a vytisknu na plochu. Prostě násobení jakoby pod sebou, jak sme to dělali na základní škole.
Fórum › C / C++
částečné násobení do polí
Algorytmem asi žádným, ale algoritmus, který to udělá asi nikde hotový není, ale protože je to látka základní školy, zajisté to zvládneš napsat sám.
Pokud netušíš jak rozdělit číslo na jednotlivé cifry, podívej se na celočíselné dělení a zbytek po dělení (operátory / a %).
takže nějak tak ?
int x=125 % 10;
int y=(125/10) % 10;
x=5,y=2
ale jak mým vyřešit čtení z příkazového řádku, nevím dopředu kolik zadám číslic
že by to třeba odzadu bralo to číslo %10, umazalo poslední číslici a znova %10 abych dostal všechny číslice co tam jsou ?
dá se to ? popř jalou fcí ?
To Martin :
Přece tím, že to celočíselně vydělíš 10-ti, se posouváš na další číslici. Takže dokud to jde odděl poslední číslici jako zbytek po dělení 10-ti a před dalším opakováním si do toho čísla ulož to předchozí vydělené deseti.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 30 hostů
Podobná vlákna
častečne odmocněni — založil Akacko
Částečně vázaný přítel šablonové třídy — založil vdolek
Nasobeni v C — založil pep
Násobení číslem 3 — založil Kirk
Moderátoři diskuze