Click here to Skip to main content
15,902,865 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Help! Pin
Dave Bryant7-Aug-03 17:32
Dave Bryant7-Aug-03 17:32 
// Seed the random number generator
srand( time(0) );

// This is the highest number we want
const int nMaxNum = 1234;

// Generate it
int nNum = rand() % nMaxNum + 1;

rand() gives us a number between 0 and RAND_MAX (which if i recall correctly is ~32768 on VC6), so to convert it to the range we want, we divide it by the max number and take the remainder.

random_shuffle() randomises the order of components in a random access container such as a vector - you should not be using this function to generate a random number, but instead you could insert the records for all the songs into a vector, and then call random_shuffle on the vector to randomise it.

e.g.

struct Record
{
  string sName;
  // Data for the song itself
};

vector<record> vSongs;

// Add some songs
vSongs.push_back( record1 );
vSongs.push_back( record2 ); // etc...

// Randomise them
random_shuffle( vSongs.begin(), vSongs.end() );

Dave
http://www.cloudsofheaven.org
GeneralRe: Help! Pin
DaveE9th7-Aug-03 17:35
DaveE9th7-Aug-03 17:35 
GeneralRe: Help! Pin
Dave Bryant7-Aug-03 17:43
Dave Bryant7-Aug-03 17:43 
GeneralRe: Help! Pin
DaveE9th7-Aug-03 19:35
DaveE9th7-Aug-03 19:35 
QuestionHow can I create a window? Pin
ribbs7-Aug-03 15:23
ribbs7-Aug-03 15:23 
GeneralScrolling a tree view Pin
Marissa1827-Aug-03 14:26
Marissa1827-Aug-03 14:26 
GeneralRe: Scrolling a tree view Pin
Maximilien7-Aug-03 14:54
Maximilien7-Aug-03 14:54 
Questionhow to access Doc class from a dialog memeber function Pin
mr20037-Aug-03 14:24
mr20037-Aug-03 14:24 
AnswerRe: how to access Doc class from a dialog memeber function Pin
Navin7-Aug-03 15:51
Navin7-Aug-03 15:51 
GeneralA List in memory... Pin
Kuniva7-Aug-03 12:36
Kuniva7-Aug-03 12:36 
GeneralRe: A List in memory... Pin
John M. Drescher7-Aug-03 13:01
John M. Drescher7-Aug-03 13:01 
GeneralRe: A List in memory... Pin
Kuniva8-Aug-03 1:00
Kuniva8-Aug-03 1:00 
GeneralRe: A List in memory... Pin
John M. Drescher8-Aug-03 13:10
John M. Drescher8-Aug-03 13:10 
Questionhow can I access variable in View class from my dialog member function? Pin
mr20037-Aug-03 12:23
mr20037-Aug-03 12:23 
AnswerRe: how can I access variable in View class from my dialog member function? Pin
John M. Drescher7-Aug-03 12:33
John M. Drescher7-Aug-03 12:33 
GeneralRe: how can I access variable in View class from my dialog member function? Pin
mr20037-Aug-03 13:28
mr20037-Aug-03 13:28 
GeneralRe: how can I access variable in View class from my dialog member function? Pin
John M. Drescher7-Aug-03 13:31
John M. Drescher7-Aug-03 13:31 
GeneralRe: how can I access variable in View class from my dialog member function? Pin
mr20037-Aug-03 13:48
mr20037-Aug-03 13:48 
GeneralRe: how can I access variable in View class from my dialog member function? Pin
Maximilien7-Aug-03 14:23
Maximilien7-Aug-03 14:23 
GeneralRe: how can I access variable in View class from my dialog member function? Pin
John M. Drescher7-Aug-03 15:41
John M. Drescher7-Aug-03 15:41 
AnswerRe: how can I access variable in View class from my dialog member function? Pin
PremL8-Aug-03 5:31
PremL8-Aug-03 5:31 
Generalrand ( ) Pin
DaveE9th7-Aug-03 12:08
DaveE9th7-Aug-03 12:08 
GeneralRe: rand ( ) Pin
Bob Stanneveld7-Aug-03 12:19
Bob Stanneveld7-Aug-03 12:19 
GeneralRe: rand ( ) Pin
DaveE9th7-Aug-03 13:13
DaveE9th7-Aug-03 13:13 
GeneralRe: rand ( ) Pin
John M. Drescher7-Aug-03 13:26
John M. Drescher7-Aug-03 13:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.