Příklad ze C#

osmacka30.05.2012 22:03 Nahlásit
Ahoj,
nevěděl by tady někdo, jak se v C# napíše program, aby vypsal největší a nejmenší sudé číslo?
Děkuji za pomoc. :-)

Odpovědi

Přidat odpověď ▾

Diskuze

feerdík31.05.2012 00:34 Nahlásit
Urcite, ale z nejakeho intervalu, ne? Jinak nejmensi by ti vypsal 1 a nejvetsi by ti asi hodil chybu
osmacka31.05.2012 00:57 (Upr. 31.05.2012 00:57) Nahlásit
Pravda..........má to tohle vypsat z 10 libovolně zvolených čísel.
Ty bys to uměl?
ni31.05.2012 11:38 (Upr. 31.05.2012 16:15) Nahlásit
Nápad: Mám (neuspořádanou) množinu čísel M. Hledám maximum (minimum). To je číslo, které je větší (menší), než všechna ostatní. Označme takové číslo G (g), pak musí platit, že každé číslo m z množiny M je menší (větší) nebo rovno tomuto číslu G (g). Aha!

Pokud se budu bavit jen o sudých číslech v takovéto množině, tak z ní vyberu čísla sudá a hle, stejný princip.

Předpokládejme tedy existenci konečné množiny čísel vstupních; vytvořené z přirozených čísel, pak je v našich silách maximum (minimum) určit.

A pak je tento kód řešením - fpaste.org/152U/raw/ - které, vede k cíli.
osmacka31.05.2012 15:03 Nahlásit
Co znamená tohle? Upřímně řečeno, moc jsem tomu neporozuměla. :-( Nikdy jsem se s tím nesetkala.......
uint[] M = {1, 2, 3, 4, 5, 6, 7, 999, 1000};
uint g = 0, G = 0;
osmacka31.05.2012 15:05 Nahlásit
Máme to prý dělat pomocí pole, ale já si nemohu pomoct, na tehle předmět jsem opravdu dřevo. :-)
ni31.05.2012 16:13 Nahlásit
1. uint je datový typ celé číslo, bez znaménka
2. [] je příznak toho, že se jedná po array (pole)
3. a každé pole lze inicializovat výčtem prvků.

tudíž, uint[] M = { ... } je vytvoření číselného pole M obsahujícího nějaké prvky... je to aspoň trošku srozumitelné?
osmacka31.05.2012 16:16 Nahlásit
No.......jen trošku. Dala bys to dohromady přes formulář? Protože já s tím vůbec nemůžu hnout.
Děkuji za snahu. :-)
osmacka31.05.2012 17:04 Nahlásit
No, formulář. Pokud tenhle program máš, tak když ho otevřeš, vyskočí tě v čem všem můžeš programovat.
ni31.05.2012 17:23 Nahlásit
Tuším co chceš, ale nevím jak, respektive proč. Windows.Forms nejsou moje parketa a ani je nemám k dispozici. Posloužit mohu jen něčím, co běží v terminálu nebo nad Gtk.

Ten kód co jsem poslal je ukázka algoritmu, resp nápadu, jak najít maximum (minimum) z nějaké množiny (pole) čísel a neměl by být problém jej pochopit...nebo snad ano? Mohu poslat lépe okomentovanou verzi, mohu vysvětlit co a jak, ale tím končí moje možnosti.
Přidat komentář do diskuze ▾