#include <stdlib.h>
#include <assert.h>
int gintRandom(const int iMin, const int iMax)
{
double fRange = (double)(iMax - iMin + 1);
int iValue = (int)(fRange*rand()/(RAND_MAX+1.0));
assert( (iValue + iMin) <= iMax );
return iValue + iMin;
}
int main()
{
int nRandValue = 0;
for(int i = 0; i < 10; i ++)
{
nRandValue = gintRandom(1,100);
printf(" %d ",nRandValue);
}
printf("\n");
return 0;
}
#include <assert.h>
int gintRandom(const int iMin, const int iMax)
{
double fRange = (double)(iMax - iMin + 1);
int iValue = (int)(fRange*rand()/(RAND_MAX+1.0));
assert( (iValue + iMin) <= iMax );
return iValue + iMin;
}
int main()
{
int nRandValue = 0;
for(int i = 0; i < 10; i ++)
{
nRandValue = gintRandom(1,100);
printf(" %d ",nRandValue);
}
printf("\n");
return 0;
}