NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Výpis absolutní hodnoty čísla - programovací jazyk C

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Petr
Neregistrovaný
Avatar
Petr:26.9.2012 14:40

Zdravím nevěděl bys jak tohle udělat s deseti hodnotami pomocí cyklu for? Předem díky

 
Odpovědět
26.9.2012 14:40
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:26.9.2012 14:45

Zde máš ukázku práce s cykly: http://www.itnetwork.cz/…anych-hodnot

Editováno 26.9.2012 14:45
Odpovědět
26.9.2012 14:45
Zapomeň, že je to nemožné a udělej to ;)
Avatar
matesax
Tvůrce
Avatar
Odpovídá na
matesax:26.9.2012 14:49
abs(int)
labs(long)
llabs(long long)
imaxabs(intmax_t)
fabsf(float)
fabs(double)
fabsl(long double)

int cisla[10] = {...};

for(i; i<11; i++)
{
abs(cisla[i]);
}

Editováno 26.9.2012 14:54
 
Odpovědět
26.9.2012 14:49
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:26.9.2012 16:11

Sedm různých názvů jedné funkce - to je úlet.

Ten cyklus máš úplně špatně. Nemáš deklarováno i ani definovánu počáteční hodnotu, místo čísla 10 máš 11, voláš funkci, jejíž výsledek jsi nepoužil...

Odpovědět
26.9.2012 16:11
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Kit
matesax:26.9.2012 16:30
:)

Já nemohu za to, že existuje sedm různých názvů! Kdyby jsis všiml, tak každý je pro jiný typ! Ano, přepočítal jsem se - bože... A že nemám deklarováno i? Vzal jsem to z toho odkazu, kde je to deklarováno jinde - i inicializováno... Chtěl jsem to opravit, ale čas vypršel... Psal jsem to ve škole - moc času jsem neměl... Už mě štve, jak mě chytáš za každou drobnost - jsi snad bůh?

Editováno 26.9.2012 16:33
 
Odpovědět
26.9.2012 16:30
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Kit
matesax:26.9.2012 16:38

A hodnotu bych měl ukládat kam? Co já vím, k čemu to chce... To si opravdu myslíš, že jsem tak blbý?

 
Odpovědět
26.9.2012 16:38
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:26.9.2012 16:39

Já to vím, že každý z těch názvů je pro jiný typ. Takové je C. Ve vyšších jazycích jsou pomocí přetížení spojeny a jsou dostupné pod jedním názvem.

Řídící proměnná cyklu by se měla deklarovat v hlavičce cyklu, tamtéž definovat počáteční hodnota a používat výhradně uvnitř cyklu.

Odpovědět
26.9.2012 16:39
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:26.9.2012 16:42

Netvrdím, že jsi blbý, ale měl bys to psát pro blbce. Když si tvůj příklad někdo takový bude zkoušet, nic mu to nevypíše. To číslo 11 tam také nemá co pohledávat.

Odpovědět
26.9.2012 16:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovídá na Kit
matesax:26.9.2012 16:44

Ale já to jinde nedeklaroval!

Zkopíroval jsem cyklus zde:

http://www.itnetwork.cz/…anych-hodnot

A narychlo jej předělal pro tyto účely - C neznám - takže jsem na to i také koukal - ale nenapadlo mě, že je deklarováno jinde... Také je tam využito <= což jsem předělal na < jenže jsem si neuvědomil, že se počítá od 0...

Editováno 26.9.2012 16:46
 
Odpovědět
26.9.2012 16:44
Avatar
Kit
Tvůrce
Avatar
Odpovídá na matesax
Kit:26.9.2012 16:50

V tom příkladu od David Jančík je ten cyklus špatně. Také tam nemá v podmínce být 9, ale 10. Asi by stálo za to ten článek opravit.

Odpovědět
26.9.2012 16:50
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
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 10 zpráv z 13.