说明
//在这里srand的作用非常重要,srand()的作用是初始化随机数种子,种子的伪随机数计算的根据, //种子同样,计算得到的随机数也是同样的,通常函数没实用到srand()而是用rand(),则是相当于调用了srand(1), //这也攻克了我上学期做最后那个记忆游戏时。每次又一次执行程序时,产生的随机数都是同样的问题 //time(NULL)返回的值是自1970.1.1零点以来经过的秒数,所以每时每刻都是不同的
代码
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
srand(time(NULL));
int m = rand() % a + b;
printf(
"%d\n", m);
}
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int n =
100, m =
100000;
double random()
{
return (
double)rand() / RAND_MAX;
}
int random(
int m)
{
return (
int)(random()*(m -
1) +
0.5);
}
int main()
{
srand(time(NULL));
printf(
"%d %d\n", n, m);
for (
int i =
0; i < m; i++)
{
if (rand() %
2 ==
0)
{
printf(
"A");
}
else
{
printf(
"B");
}
int X, Y;
for (;;)
{
X = random(n) +
1;
Y = random(n) +
1;
if (X != Y)
{
break;
}
}
printf(
"%d %d\n", X, Y);
}
return 0;
}
转载于:https://www.cnblogs.com/bhlsheji/p/5224628.html
相关资源:数据结构—成绩单生成器