输出用自己的随机种子只有 一个随机数,错在哪里?
#include<iostream>
#include<iomanip>
#include<ctime>
#include<string>
using namespace std;
int main()
{
cout<<"\n random number generator demo";
int seed,number,i;
string answer;
cout<<"\n\n first ,here are 8 random numbers."
<<"\n we used the time function for seed value.\n";
srand((unsigned)time(NULL));
for(i=0;i<8;++i)
{
number=rand();
cout<<setw(8)<<number;
}
cout<<"choose the value";
do
{
cout<<"\n\n please enter a seed value for rand()";
cin>>seed ;
cin.ignore();
srand(seed);
cout<<"eight numbers with seed "<<seed<<endl;
for(i=0;i<8;++i);
{
number=rand();
cout<<setw(8)<<number;
}
cout<<"\n do another ? yes/no";
getline(cin,answer);
}
while (answer=="yes");
return 0;
}