33,321
社区成员




#include <iostream.h>
#include <stdlib.h>
#include <fstream.h>
#include <time.h>
#define FILE_OUT "ran.out"
void Fill_It(int *ptr_s,int *ptr_u,int *ptr_d,int ran[20])
{
int i,rand_num,temp;
srand(*ptr_s);
for(i=0;i <20;i++)
{
rand_num=rand();
temp=*ptr_d+(rand_num%(*ptr_u-*ptr_d));
ran[i]=temp;
}
}
int main()
{
int seed,ubound,dbound,i,rand1[20],rand2[20];
//ofstream SaveFile("rand.txt");
ofstream output;
output.open(FILE_OUT,ofstream::out);//这里改一下!!!!!!!!!!!!!!!!!!!!!!!!!!!
cout <<"please input seed and ubound,dbound:" <<endl;
cin>>seed>>ubound>>dbound;
Fill_It(&seed,&ubound,&dbound,rand1);
for(i=1;i <20;++i)
cout <<rand1[i] <<ends;
cout <<endl;
for(i=1;i <20;++i)
{//SaveFile <<rand1[i] <<ends;
output <<rand1[i] <<ends;
}
//SaveFile <<endl;
cout <<"please input seed and ubound,dbound again:" <<endl;
cin>>seed>>ubound>>dbound;
Fill_It(&seed,&ubound,&dbound,rand2);
for(i=1;i <20;++i)
cout <<rand2[i] <<ends;
cout <<endl;
for(i=1;i <20;++i)
{//SaveFile <<rand2[i] <<ends;
output <<rand2[i] <<ends;
}
output.close();
//SaveFile.close();
system("pause");
return 0;
}