Trädvy Permalänk
Medlem
Registrerad
Sep 2015

C. random array

Hur tilldelar jag en array random nr mellan -5 och 5(och mellan 5-10)? jag vet endast hur man gör mellan 0 och 10 nämligen såhär array[i] = rand() % 11;

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Feb 2005

Vad är differensen mellan 0 och -5? Vad är differensen mellan 0 och 5?

Trädvy Permalänk
Medlem
Registrerad
Sep 2015
Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Feb 2005

array[i] = rand() % 11 -5;

Trädvy Permalänk
Medlem
Registrerad
Sep 2015

@Gropenator: Det där blir alltså mellan -5 och 5?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Feb 2005

Ja, och du bör göra något liknande för att få 5-10, men intervallet måste också minskas.

Trädvy Permalänk
Medlem
Registrerad
Sep 2015

Okej.
betyder inte det att 5-10 borde vara:
array[i] = rand() % 6 +5;

Edit: det blev inte tal mellan 5-10

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Feb 2005

Det där skall ge tal mellan 5 och 10, vad får du istället?

Trädvy Permalänk
Medlem
Registrerad
Sep 2015

Skumt, nu funkade det när jag skrev om det. Tack för hjälpen gropenator då kan jag detta nu