![]() |
|
|
| Subject:
randomize
Category: Computers > Programming Asked by: mott85-ga List Price: $9.00 |
Posted:
14 May 2005 19:55 PDT
Expires: 15 May 2005 12:23 PDT Question ID: 521744 |
I ahve theis pice of c code where i have the array equal a value i
want to chaneg those numbers to randon numbers. Part of the code can
be put soemwhere else if need be.
else if(simulation == 2){
obsticles[0].x = 10;( i need this numebr to eb random)
obsticles[0].y = 40( i need this number to be random);
obsticles[1].x = 11; obsticles[1].y = 40;
obsticles[2].x = 12; obsticles[2].y = 40;
obsticles[3].x = 13; obsticles[3].y = 40;
obsticles[4].x = 14; obsticles[4].y = 40;
obsticles[5].x = 15; obsticles[5].y = 40;
obsticles[6].x = 16; obsticles[6].y = 40;
obsticles[7].x = 17; obsticles[7].y = 40;
obsticles[8].x = 18; obsticles[8].y = 40;
obsticles[9].x = 19; obsticles[9].y = 40;
x = 14; y = 34;
targetx = 14;
targety = 45;
} |
|
| There is no answer at this time. |
|
| Subject:
Re: randomize
From: pianoboy77-ga on 14 May 2005 22:15 PDT |
See the example here: http://www.cplusplus.com/ref/cstdlib/rand.html As it shows there, you essentially need to: 1) Include the needed files at the top of your file: #include <stdio.h> #include <stdlib.h> #include <time.h> 2) If you want different 'random' numbers each time you run your program, initialize the random number generator based on the system time like this: srand ( time(NULL) ); 3) get your random number by calling rand() % [the range] + [minimum value]. For example: obsticles[0].x = rand()%100; // x will be from 0 to 99 inclusive obsticles[0].x = rand()%10 + 30; // x will be from 30 to 39 inclusive. Hope this helps. |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
| Search Google Answers for |
| Google Home - Answers FAQ - Terms of Service - Privacy Policy |