Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
Napište program, který dostane zadané datum a celé číslo N (může být i záporné) a který spočítá datum takového dne, který nastane za N dní od zadaného data.
Na prvním řádku vstupu jsou tři čísla - den, měsíc a rok zadaného data. Na druhém řádku pak je číslo N. Na prvním řádku výstupu by měla být tři čísla - den měsíc a rok hledaného data.
Příklad 1:
Vstup:
1 1 1999
1095
Výstup:
31 12 2001
Příklad 2:
Vstup:
31 12 2000
-365
Výstup:
1 1 2000
Offline
↑ SweetNelli: no a v cem je konkretne problem?
Offline
↑ plisna:
v tom ze nemam predstavu o tom, jak v praxi pouzit ukazatele, koukala jsem ruzne na netu na ruzne examply ale nic mi to nerika... profesori mi to dobre nevysvetlili:( navic spojovym seznamum taky moc nerozumim... Ukazkove reseni by se mi libilo s nejakym popisem, aspon bych videla proc tomu jak je a jak se na to jde... na netu jsou jen prikladu jednoduchyho typu, ktery treba pochopim ale proste to nebudu stejne umet aplikovat... :(
s ukazatelama jsem proste jeste nikdy nepracovala a je to pro me docela problem neco takovyho napsat
Offline
↑ SweetNelli: a musi se tam nutne pouzit ukazatele?
Offline
↑ plisna:
u tohoto prikladu ne, ale zase v tomto prikladu mame zakazano pouzivat funkce ktere jsou implementovany v pascalu pro cas, reseni je pouze algoritmicky
Offline
↑ SweetNelli: a v cem je tedy problem, kdyz neni treba pouziti ukazatelu?
Offline
↑ plisna:
vetsinou jsem zvykla kdyz programuju vyuzivat velkou sadu funkci a az o takovou algoritmizaci se nestarat - viz . v PHP nebo ASP.NET, ale nas profesor zakazuje jakekoliv knihovny , ktere se v pascalu bezne pouzivaly, proste bud nalezneme algoritmus nebo ne
Offline
↑ SweetNelli: z pedagogickeho hlediska to je ale dobre, ze vam je zakazuje pouzivat, volanim jiz hotovych funkci (ktere nekdo udelal za vas) se programovat opravdu nenaucite, jde predevsim o to naucit se algoritmizovat.
vyjdu z libovolneho data, napr. 12 3 2005, pocet dnu +84. spocitam, kolik dnu me chybi do konce brezna a odectu je od 84, zbyde 65. zkontoroluji, jestli zbyvajici pocet dni vystaci jeste na duben - vystaci, odectu je a zbyva 35. pak zkusim, zda-li vystaci na kveten. ano, jeste zbydou 4 dny. tyto dny jiz nestaci na cely cerven, takze hledane datum je 4 6 2005
podobne odcitani, navic si musim hlidat prestupne roky - pocet dni v unoru
Offline
Stránky: 1