Avatar
lukas
Člen
Avatar
lukas:

Ahoj, ve škole mi zadali projekt, který mám vypracovat v konzolové aplikaci C#, ale vůbec si nevím rady. Zadání: Je dána posloupnost X celých čísel. Zjistěte a vypište informaci o monotonii této posloupnosti, tj. zda je rostoucí, nerostoucí, klesající, neklesající, konstantní nebo není monotónní. Poradíte mi prosím?

 
Odpovědět 12.5.2015 18:34
Avatar
Odpovídá na lukas
Neaktivní uživatel:

S čím konkrétne si nevieš rady? Príde mi to pomerne triviálne

Nahoru Odpovědět  +2 12.5.2015 19:17
Neaktivní uživatelský účet
Avatar
lukas
Člen
Avatar
lukas:

Nevím, jak otestovat, o jakou se jedná posloupnost.

 
Nahoru Odpovědět 12.5.2015 20:06
Avatar
Odpovídá na lukas
Petr Čech (czubehead):

Moje matematické znalosti se omezují na klesající a rostoucí fce, takže ti odpovím na ně: vstup načteš do pole int[].
A potom už to pole jen projedeš for cyklem asi takto:
•vezmeš 0. hodnotu a uložíš si ji.
•přesuneš se na další, pokud je další číslo menší, poznamenáš si, že jde o klesající a pokud je větší tak rostoucí (překvapivé, že :` ). Potom si vezmeš nějaký bool, kde bude ze začátku true.
zbytek bude jednoduchý:
projedeš celé pole a budeš stejným způsobem jako na začátku porovnávat aktuální s předchozí hodnotou. Pokud se tendence růstu/klesání poruší, uložíš false a cyklus zastavíš (break;)

PS: samozřejmě ti můžu napsat kód, ale pokud je to úkol ze školy, uplatňuji přísloví (normálně je nemám rád) "hladovému nedávej rybu, ale nauč ho rybařit".

Editováno 12.5.2015 21:15
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +4 12.5.2015 21:13
Why so serious? -Joker
Avatar
lukas
Člen
Avatar
lukas:

Díky, já už se s tím poperu. :)

 
Nahoru Odpovědět  +1 12.5.2015 21:45
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 5.