C++で任意範囲の乱数を生成する方法
611 ワード
// ,
#define _CRT_RAND_S
#include
#include
using namespace std;
// , min~max
unsigned int Random(int min,int max)
{
errno_t err;
unsigned int number;
err = rand_s(&number);
if(err != 0)
{
return 0;// , 0
}
unsigned temp1=(unsigned int)((double)number / ((double)UINT_MAX + 1) * double(max-min))+min;
return temp1;
}
int main()
{
int max=99999;
int min=10000;
for(int i=0;i!=1000;i++)
cout<
1つの投稿の中の返事は、便宜上、いっそブログに書いてください.