Vysvětlení cyklu – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Vysvětlení cyklu – C / C++ – Fórum – Programujte.comVysvětlení cyklu – C / C++ – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Jarda
~ Anonymní uživatel
191 příspěvků
5. 11. 2013   #1
-
0
-

Ahoj,

potřeboval bych po Vás pomoc, vysvětlit cyklus níže uvedeného kódu,

long int binary1,binary2;
    int i=0,remainder = 0,sum[20];

while(binary1!=0||binary2!=0){
         sum[i++] =  (binary1 %10 + binary2 %10 + remainder ) % 2;
         remainder = (binary1 %10 + binary2 %10 + remainder ) / 2;
         binary1 = binary1/10;
         binary2 = binary2/10;

    }

-----

Podmínku chápu, ale co jaksi nechápu je to, co je v cyklu.

Děkuji všem za pomoc

Nahlásit jako SPAM
IP: 83.208.189.–
Reklama
Reklama
KIIV+42
God of flame
5. 11. 2013   #2
-
0
-

je tam prevod desitkoveho cisla na binarni... urcite ten postup znas, jak pomoci celociselneho deleni a zbytku po nem ziskat jednotlive cifry

nekdo holt nevi, ze uz to v pocitaci beztak je binarne :)

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Jarda
~ Anonymní uživatel
191 příspěvků
5. 11. 2013   #3
-
0
-

to vím, ale jaksi prostě nechápu tento zápis toho převodu

sum[i++] =  (binary1 %10 + binary2 %10 + remainder ) % 2;

remainder = (binary1 %10 + binary2 %10 + remainder ) / 2;

Nahlásit jako SPAM
IP: 83.208.189.–
KIIV+42
God of flame
5. 11. 2013   #4
-
0
-

mas pravdu .. ty deleni desitkou absolutne nedavaji smysl... skonci to pak hodne brzo .. a muze toho spousta zustat v remainderu...

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
z
~ Anonymní uživatel
268 příspěvků
6. 11. 2013   #5
-
0
-

Něco podobného tady bylo nedávno. Klučík to někde vygooglil. To binární číslo se zadává desítkově.

binary1 = 101; // 5
Nahlásit jako SPAM
IP: 88.101.8.–
z
~ Anonymní uživatel
268 příspěvků
6. 11. 2013   #6
-
0
-

Teda to jsem napsal trochu blbě... víte, co myslím   

Nahlásit jako SPAM
IP: 88.101.8.–
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 217 hostů

Podobná vlákna

Dělení - vysvětlení — založil Alexí

Vysvětlení zadání — založil Adam

Vysvětlení syntaxe — založil brumla

Vysvětlení kódu — založil ingiraxo

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý