Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[pytanie] Losowanie elementów z tablicy


Rekomendowane odpowiedzi

Opublikowano

Witam. jak w temacie potrzeba mi rady jak za wygenerować losowy element z tablicy,coś jak random z liczbami tylko w tym przypadku nie działa.

Opublikowano · Ukryte przez 4ggr35510n, 1 Sierpnia 2012 - Jaki? bug albo z?e okienko...? :)
Ukryte przez 4ggr35510n, 1 Sierpnia 2012 - Jaki? bug albo z?e okienko...? :)

Dbl:

http://www.mpcforum.pl/topic/687287-guildswars-newstart-dzis-o-1600wojny-gildi100-slotownon-premiumwhite-list-offdedyk-247pvpcreeperytnt-on/

1348162346-U215643.png

by Baksiu

 

Opublikowano

Dla jednowymiarowych:

 

If UBound($array, 0) - 1 Return $ERROR_NO_ARRAY_OR_MULTIDIMENSION

Return $array[ Random(0, UBound($array)-1, 1) ]

Ta sygnatura jest pusta.

Opublikowano

4ggr35510n

  dawaj bo będzie warn 

 

A tak poważnie: skoro wiesz autorze drogi ze do kazdego z elementow tablicy mozesz odwolac sie przez jego index w [ ] to czemu miedzy te nawiasy nie wstawic zmiennej wygenerowanej przez random() :)

Opublikowano

trochę zmęczony już jestem ,ale robię coś takiego i nie działą

 
Local $avArray[10]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Jeremy"
$avArray[5] = "Valik"
$avArray[6] = "Cyberslug"
$avArray[7] = "Nutster"
$avArray[8] = "JdeB"
$avArray[9] = "Tylo"
$m2bob=Random($avArray[0],$avArray[9],1)
msgbox(0,"",$m2bob)

Opublikowano
Local $avArray[10]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Jeremy"
$avArray[5] = "Valik"
$avArray[6] = "Cyberslug"
$avArray[7] = "Nutster"
$avArray[8] = "JdeB"
$avArray[9] = "Tylo"

$m2bob= Random(0,9,1)
msgbox(0,"",$avArray[$m2bob])

Opublikowano

to co marcin Ci dał jest dobrze.

W czym miałeś błąd ?

$m2bob=Random($avArray[0],$avArray[9],1)

Ma losować od elementu "JPM" do elementu "Tylko" i jak kompilator ma to zrozumiec ?

Musisz tam podac liczby calkowite w losowaniu a nie lancuchy znakow , ma być logicznie :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...