Avatar
Kenny007
Člen
Avatar
Kenny007:

Ahoj, prokousávám se tutoriálem a narazil jsem na něco čemu nerozumím..
Mohl by mi někdo prosím vysvětlit co dělá "+=" v tomto kódu? Díky moc..

/ spočítání průměru
int soucet = 0;
for (int i: cisla)
        soucet += i;
float prumer = soucet / (float)cisla.length;
 
Odpovědět 30.10.2013 16:03
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Kenny007
Jan Vargovský:
soucet += i;

je ekvivalentní k:

soucet = soucet + i;

Takže je to zkrácený zápis, s tím, že vezmeš proměnnou, která je vlevo a přičteš k ní to co je vpravo.

Další příklad máš inkrementaci, ta jde napsat 3 způsoby:

int i = 0;
// první možnost
i++;
// druhá možnost
i += 1;
// třetí možnost
i = i + 1
Editováno 30.10.2013 16:07
 
Nahoru Odpovědět  +8 30.10.2013 16:05
Avatar
Kenny007
Člen
Avatar
Kenny007:

To byl fofr :O
Díky ti za radu ó nejmoudřejší !

 
Nahoru Odpovědět 30.10.2013 16:09
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Kenny007
Snorlax:

děkovat nemusíš, stačí kliknout i++. autor ti bude mnohem vděčnější...

Nahoru Odpovědět 30.10.2013 16:18
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Snorlax
Jan Vargovský:

Osobně jsem rád za klasickou odpověď než i++ :) ... nevím, proč bych měl být zato vděčnější)

Editováno 30.10.2013 16:20
 
Nahoru Odpovědět 30.10.2013 16:20
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Jan Vargovský
Snorlax:

větší skill... ani nemáš tušení jak mě štve že jsem de...ní Pentium :D

Nahoru Odpovědět 30.10.2013 16:21
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Snorlax
Jan Vargovský:

To ti nepřidá skill ( nebo o tom nevím ? ) jen to přidá tomu uživateli auru.

 
Nahoru Odpovědět 30.10.2013 16:23
Avatar
Motlja
Člen
Avatar
Odpovídá na Snorlax
Motlja:

Snorlax sám máš pentium tak co nadáváš? :D

Nahoru Odpovědět 30.10.2013 16:23
Umím a učím se to co chci, to co mě baví a zajímá!!
Avatar
Snorlax
Redaktor
Avatar
Nahoru Odpovědět  +1 30.10.2013 16:28
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Kenny007
Člen
Avatar
Kenny007:

OK :)
Přídáno i++.
Osobní díky považuju za samozřejmost, obzvláště, když strýček google neporadil ...

 
Nahoru Odpovědět 31.10.2013 21:25
Avatar
Odpovídá na Snorlax
Michal Žůrek (misaz):

no vidíte já jsem přepsal tutoriál a hned jsem kvantový počítač. :)

Nahoru Odpovědět 1.11.2013 6:33
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.