GLBasic forum

Other languages => GLBasic - de => Topic started by: Worebu on 2023-Jan-08

Title: SORTARRAY, wo kommt die Null her?
Post by: Worebu on 2023-Jan-08
Hallo, da ich keine Antwort auf meine Frage wegen ZOOMSPRITE erhalten habe (hat sich aber erledigt), kommt eine neue.
Ich generiere 5 Zahlen:


Code (glbasic) Select

FOR i=1 TO 6
   wuerfel[i] = RND(5)+1
NEXT


logischerweise ist keine Null dabei, weil ja RND(5)+1.

Nu aber kommt SORTARRAY wuerfel[],0 ins Spiel und schon habe ich beim ersten Wurf 3x die Null dabei, IMMER, aber  nur beim ersten mal.

Kann das mal jemand nachstellen und mir sagen das das nicht an mir liegt. so sieht das aus.
Code (glbasic) Select

IF wurf = FALSE
FOR i=1 TO 6
wuerfel[i] = RND(5)+1
NEXT
wurf = TRUE
ENDIF

SORTARRAY wuerfel[], 0

FOR i=1 TO 5
ZOOMSPRITE wuerfel[i],320+200*i,865,2,2
NEXT



Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Qedo on 2023-Jan-08
for six number:

   DIM wuerfel[6]
   IF wurf = FALSE
      FOR i=0 TO 5
         wuerfel = RND(5)+1
      NEXT
      wurf = TRUE
   ENDIF
   SORTARRAY wuerfel[], 0
   FOR i=0 TO 5
      ZOOMSPRITE wuerfel,320+200*i,865,2,2
   NEXT
   END
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Worebu on 2023-Jan-08
Ja genau, das habe ich geschrieben und das funzt nicht
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Qedo on 2023-Jan-09
read well
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Kitty Hello on 2023-Jan-09
DIM macht immer ein Feld das auch
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Worebu on 2023-Jan-09
Also kommt die Null nicht von RND sondern von SORTARRAY?
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Kitty Hello on 2023-Jan-10
die kommt von
DIM x[2]; // x[0]=0
x[1] = 1; // jetzt ist immer noch x[0]=0
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Worebu on 2023-Jan-10
kann ich nicht sagen das SORTARRAY bei 1 anfängt zu sortieren?
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Kitty Hello on 2023-Jan-12
Nein. Das sortiert immer alle Daten. Aber gewöhne Dir doch bitte an auch den Index 0 zu verwenden :)
Title: Re: SORTARRAY, wo kommt die Null her?
Post by: Worebu on 2023-Jan-14
Danke für die Antwort. Das mit dem Index 0 sollte ich wohl machen.