Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Hľadanie extrému (minima a maxima) v poli

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
ploutev
Nevyplnené
Avatar
ploutev:20.12.2011 8:57

nebo stačí jednoduše list.Min(); a naopak list.Max();

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:20.12.2011 9:55

:) To je, jako kdybyste pod návod na pečení chleba napsal: "Nebo si ho stačí koupit v obchodě". Zaprvé všechny jazyky nemají takhle chytré a předpřipravené kolekce a zadruhé se často setkáte s tím, že si budete potřebovat napsat nějakou sám, a na míru. Obecně je dobré vědět, jak to uvnitř funguje a mít možnost si to popřípadě upravit dle potřeb.

Odpovedať
New kid back on the block with a R.I.P
Avatar
xnash
Nevyplnené
Avatar
xnash:12.11.2012 14:35

chtel jsem se prosimte zeptat, kdyz budu potrebovat nejcastejsi prvek pole,jaky mam pouzit algortimus?

Avatar
matesax
Tvůrce
Avatar
matesax:12.11.2012 17:19

LINQ - GroupBy...

array.GroupBy(item => item).OrderByDescending(g => g.Count()).Select(g => g.Key).First();
Avatar
vasek
Nevyplnené
Avatar
vasek:27.11.2012 12:00

ahoj, poradil by mi někdo prosím Vás jak napsat kod pro hledání minima řádku matice? bez knihovny array ale bohužel děkuji

Avatar
Veganekk
Člen
Avatar
Veganekk:7.3.2013 23:20

Jak bych našel 2 největší prvek v tom poli jestli se mohu zeptat.
Napadlo me seradit pole od nejvetsiho po nejmensi a vypsat treba 2 prvek z pole ale je i jina moznost pomoci maxima hledat ale nejsem si jist jak na to. Dekuji

Odpovedať
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
martinsakra
Tvůrce
Avatar
Odpovedá na Veganekk
martinsakra:8.3.2013 10:34

ukládáš si prostě místo 1 maximální hodnoty , 2 hodnoty - max, a druhou max. A každej novej udaj kontorluješ, a) větší než max (true do druhý max = max a do max = aktuální) false - kontroluješ zda je hodnota větší než druhý max

Odpovedať
Democracy is two wolves and a lamb voting on what to have for lunch. Liberty is a well-armed lamb contesting the vote.
Avatar
Veganekk
Člen
Avatar
Veganekk:8.3.2013 16:59

Trosku nechapu. O kod bych poprosit nemohl pokud bys byl tak laskav.
Zkousel jsem to ve skole ale vzdy mi to vypise neco jineho nez ten 2 prvek...

Editované
Odpovedať
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Зайчик
Člen
Avatar
Odpovedá na David Hartinger
Зайчик:13.3.2013 18:57

hoj, nebylo by to lepší takhle?

public int minimum (Integer[] list) {
  int min = list[0];
  for (int i = 0; i < list.length; i++)
  if (list[i] < min)
      min = list[i];
  return min;
}

a pak použít

int min = myclass.minimum(myarray);

Tím co tam máš, mi to takhle bude vracet 1 nebo 0.

Editované
Odpovedať
Коммунизм для нашего будущего!
Avatar
Odpovedá na Зайчик
Neaktivní uživatel:13.3.2013 19:37

Ty vracíš jako návratovou hodnotu hodnotu minima, kdežto sdraco vrací pozici v seznamu, na které se dané minimum nachází.
Nemáš náhodou minimum a maximum seznamu na první a druhé pozici?
Podle mně je ta verze v článku lepší, což je tam mimo jiné i zmíněno ;-)

Odpovedať
Neaktivní uživatelský účet
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 34.