As I see it, the range of generated numbers will be [1,11] right !? (Stumbled on Microsoft site)
// Display 10 random integers in the range [ 1,10 ]. for( i = 0; i < 10;i++ ) { err = rand_s( &number ); if (err != 0) { printf_s("The rand_s function failed!\n"); } printf_s( " %u\n", (unsigned int) ((double)number / (double) UINT_MAX * 10.0) + 1); }
[a,b]
can be interpreted as follows:a
- offset,b
- length. - mega