title: Repeated random number in a loop
body: <p>A need to generatera random numbers between 0 and 1 for every different loop. </p>
  
  <p><code>for ( 1 to 10000)</code> a call RandomKey function so as to generate different random numbers.
  But the problem is every iteration i get same numbers. </p>
  
  <p>RandomKey function is as follows:</p>
  
  <pre><code> void RandomKey ()
   {
     srand((unsigned)time(0));
     for (int k=0;k&lt;ActivityNumber;k++)
   {
  
  Act_num[k].Priority=(rand()%10000)*0.0001;//random number
  
   }
  
  
  for (int i=0;i&lt;ActivityNumber;i++)
     arr[i]=Act_num[i].Priority;
  </code></pre>
  
  <p>How can i solve the problem?</p>