我有一个带有我的小项目的士兵,并希望得到一些帮助。 到目前为止这是代码。
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(timetaker)
{
}
int after()
{
srand(data from above);
for (int x = 1; x<2;x++)
{
cout << 1+(rand()) << endl;
}
}
我正在使用的是需要时间并将其赋予int after()函数的函数。但我很感激int main(timetaker)的一些帮助
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
std::cout << "First Click: ";
std::cin.ignore();
unsigned int start = clock();
std::cin.ignore();
std::cout << "Next when you are ready ";
std::cin.ignore();
std::cout << "Time taken in millisecs: " << clock() << endl;
std::cout << "Now for the random number. Are you ready" << endl;
std::cin.ignore();
srand(clock());
for (int x = 1; x<2;x++)
{
cout << 1+(rand()) << endl;
}
std::cout << "That is the random number from the time taken.";
return 0;
}
答案 0 :(得分:0)
考虑到这个问题非常模糊,我认为这是你最好的资源:
答案 1 :(得分:0)
如果您要在要调用它的地方之前调用要调用的代码,则会更容易。获取srand()
的时间值并将其从main()
传递,可以按照以下说明完成...
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void after(time_t seed)
{
srand(seed);
for (int x = 1; x<2;x++)
{
cout << 1+(rand()) << endl;
}
}
int main()
{
do_stuff(time(NULL));
}
答案 2 :(得分:0)