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

[Bascom] Jak znaleźć środkową liczbę z trzech zmiennych Byte w Bascom?

penio2222 13 Lut 2013 16:45 1323 5
REKLAMA
  • #1 11929582
    penio2222
    Poziom 9  
    Witam,

    Aktualnie programuję robota samojezdnego w Bascom'ie, i doszedłem do momentu, w którym mając 3 zmienne typu Byte (Var1, Var2 i Var3), muszę znaleźć "środkową" liczbę... Chodzi mi o to, że np. mając liczby: 86, 42, 230, Bascom na końcu, w zmiennej Var4, poda mi "środkową" liczbę z tych trzech, czyli w tym wypadku 86...

    Aktualnie uczę się programowania w Bascom'ie, i zatrzymało mnie takie niby proste zadanie i nie wiem jak się do niego zabrać... Dobrze by było, gdyby ktoś wstawił jakiś fragment kodu, albo chociaż algorytm pozwalający mi to wyliczyć...

    Czekam na odpowiedzi i pozdrawiam ;)
  • REKLAMA
  • #2 11929709
    lekto
    Poziom 35  
    Liczb jest mało, uporządkuj rosnąco i wybierz drugą wartość.
  • REKLAMA
  • #3 11930024
    penio2222
    Poziom 9  
    Uporządkuj rosnąco... Też myślałem, żeby zrobić podobnie, ale nie za bardzo wiem, jak się porządkuje liczby rosnąco w Bascom'ie... :| I "wybrać drugą" też nie za bardzo wiem jak... Czy ktoś mógłby podać jakieś komendy lub krótkie programiki do tego??
  • REKLAMA
  • Pomocny post
    #4 11930156
    Mundi1970
    Poziom 24  
    Do sortowania użyj instrukcji Sort:

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #5 11930163
    Samuraj
    Poziom 35  
    Porównaj pierwszą z drugą i jeśli pierwsza jest większa od drugiej to zamień je miejscami.
    Następnie zrób to samo porównując drugą z trzecią.
    Możesz też stabilizować zmienne i posortować tabelę zmiennych.
  • #6 11930250
    penio2222
    Poziom 9  
    O, dziękuję bardzo ! :D To mi było potrzebne... Dziękuję Mundi1970 za kawałek kodu, oczywiście "pomógł" dla ciebie :) , oraz dla Samuraj'a, też za ciekawe rozwiązanie (nie wpadłem na to ;) ), aczkolwiek wolę wykorzystać to pierwsze :)

    Temat zamykam...
REKLAMA