学过别的高级语言的都知道,产生随机数用的都是类似于random这样的字符,c++也不例外,在C++中使用的是rand()函数,但是不同的是,如果在C++中只使用了例如
#include <iostream>
#define fnum 56 //要找的数为56
using namespace std;
int main()
{
int num=0,j,k=0;
int get_rand();
srand(time(0));
for(j=1;num!=fnum;j++,k++)
{
num=get_rand();
if(num<10) //右对齐
cout<<" "<<num<<" ";
else
cout<<num<<" ";
if(j==15) //每行15个数
{
putchar('n');
j=0;
}
}
cout<<'n'<<"数字"<<fnum<<"已经找到,共生成了"<<k<<"个随机数。"<<endl;
return 0;
}
int get_rand()
{
int i;
i=rand()%100+1;
return i;
}
用c++ 随机函数产生30000个随机整数
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main()
{
int i,k;
srand((unsigned)time(NULL));
for(i=0;i<30000;i++)
{
k=rand()%100+1;
printf("%d ", k );
}
}