logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Znajdywanie zmiennej, która ma największą wartość z tablicy[Bascom]

bipolunipol 09 Kwi 2012 13:08 1258 2
REKLAMA
  • #1 10774497
    bipolunipol
    Poziom 19  
    Witam.
    Zadeklarowałem 10 elementową zmienną tablicową typu Integer. Do każdego wiersza w tablicy, zostaje przypisana odpowiednia wartość:
    np.
    zmienna(1) = 321
    zmienna(2) = 692
    itd...

    W jaki sposób mogę wskazać, który element tablicy ma największą wartość? Dla tablicy 10 elementów można rozpisać warunki If...Then, jednak dla tablicy zawierającej np. 200 elementów - pojawia się problem.
  • REKLAMA
  • Pomocny post
    #2 10774712
    mikstu2
    Poziom 27  
    Najprościej skorzystać z gotowych funkcji.
    W Bascomie 51 jest funkcja MAX. Działa ona na zmiennych typu Byte.
    W Bascomie AVR funkcja ta działa na zmiennych Word.
    Więcej info w helpie do Bascom-a.
    Jeśli musi to być koniecznie Integer, można zastosować jakąś konwersję typu Word na Integer lub napisanie własnej funkcji, co nie powinno być trudne.
  • #3 10775003
    bipolunipol
    Poziom 19  
    Dziękuję za udzielenie odpowiedzi - nie wiedziałem ,że takowa funkcja istnieje. Problem rozw., tem. zamykam.
REKLAMA