IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
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 – Řešené úlohy k 1.-3. lekci Céčka

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
Odpovídá na David Hartinger
Pavel Florián:28.1.2020 6:01

Ahoj, podle chybové hlášky to tak vypadá, jenže deklaraci funkce main jsem nepřepsal a ani nic dalšího v šabloně a toto cvičení mám již vyřešené.

 
Odpovědět
28.1.2020 6:01
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Pavel Florián
David Hartinger:28.1.2020 8:24

V tom prvním příkladu, který jsem zkoušel, jsi vložil mezeru mezi main a (. Můžeš se podívat, že v šabloně v článku není, ale v tvém kódu je. Problém jsem již reportoval a David to opravil, takže teď to funguje i tak. Snažíme se části šablony vyhledávat tak, aby na takových věcech nezáleželo, ale člověk nikdy ten regulár nenapíše aby pokryl vše, co se tam dá upravit, takže je lepší s tou šablonou nemanipulovat.

Odpovědět
28.1.2020 8:24
New kid back on the block with a R.I.P
Avatar
DarkCoder
Člen
Avatar
DarkCoder:30.12.2021 14:22

K řešeným příkladům autora článku:

Střední příklad:

Pokud už v kódu používáte operátor *= , bylo by dobré se o něm ve výukovém článku zmínit.
Vůbec by neškodilo zmínit se o tom, že není důvod aktualizovat proměnnou před jejím výpisem, když ji chceme pouze vypsat a nikoli s ní dále pracovat. A co ta přidaná hodnota v podobně absence aktualizace přináší.

Těžký příklad:

I zde by slušelo se zmínit o specifikaci formátu %g která je v programu použita a zmínit rozdíl mezi %g, %G a %f.

o = 2 * 3.1415 * r;
s = 3.1415 * r * r;

V žádném z předchozích článků nebyl zmíněn datový typ double. Hodnota 3.1415 je číselný literál typu double. Buď to přepište na literál typu float 3.1415F nebo doplňte do předchozího článku popis typu double nebo se popište přetypování nebo se zmiňte o pravidlech konverzí a to zejména konverze typu ve výrazech a konverze typu při přiřazení. Co se týká optimalizace při výpisu, platí totéž co pro střední příklad.

Opravte to!

Odpovědět
30.12.2021 14:22
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
David Zvonik
Člen
Avatar
David Zvonik:16.1.2023 20:28

Zdravím,
vážně nevím, kde je problém. Prosím o nějáke tipy, rady jak to vyřešit.

 
Odpovědět
16.1.2023 20:28
Avatar
DarkCoder
Člen
Avatar
Odpovídá na David Zvonik
DarkCoder:16.1.2023 21:54

Pokud chceš měnit argument funkce scanf(), musíš předávat adresu na objekt, nikoli hodnotu.

Dále specifikace formátu %lf se používá pro čtení typu double, nikoli float. Pro ten se používá %f.

Odpovědět
16.1.2023 21:54
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 5 zpráv z 35.