Jag hade skapat en array (eller vektor som en del kallar det) där jag sedan matar in talen (0-10;eller vilka det nu ska vara).
Sedan så hade jag, genom en for loop, 100 ggr iterativt, genererat två slumptal mellan 0 och 10. Dessa värden hade jag senare använd mig av, ihop med en variabel, för att flytta runt värderna i arrayen.
ex.
int array = {0,1,2,3,4,5,6,7,8,9,10};// array med de tal man vill ha.
int x,y,z; // variabler som pekar och container,
for (int i=0; i<100;i++) {
y=makeRandomInt();//y får ett tal mellan 0 och 10.
z=makeRandomInt();//z får ett tal mellan 0 och 10.
x=array[y]; //container x får talet vid y i array
array[y]=array[z]; // talet vid array som pekar på z. Ger array som pekar på y talet.
array[z]=x;// array vid z får talet x
}
Då flyttas värderna runt slumpmässig i en array och värderna är de som du bestämt får vara med.
Lycka till Cypher!
ps. glöm inte att skiva ut alla värden i array:en på skärmen.
ds.
Hej på er!
Det är så att jag har en uppgift som är att skriva ett program som slumpar fram 11 tal i en rad, dessa tal får då inte förekomma mer än en gång i samma rad.
Jag har gjort så att de 11 talen slumpas fram, men jag vet inte hur jag ska göra så att talen inte upprepas i samma rad och hur kan jag med en while sats eller annat skriva ut så många rader som användaren vill.
Vet någon hur jag ska gå tillväga?