Permalänk

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;

Permalänk
Medlem

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

Permalänk
Permalänk
Medlem

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

Permalänk

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

Permalänk
Medlem

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

Permalänk

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

Edit: det blev inte tal mellan 5-10

Permalänk
Medlem

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

Permalänk

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