-
您可以使用 srand 和 rand 函数生成随机数,包括""
#include""
#include""
void main()
srand(time(null));*播种,使用 time(null) 只是为了产生真正的随机性*
for(int i=0;i<6;i++)
printf("%d\t",rand()%34);
printf("");
-
#include
void max(int a,int n,int *pmax1,int *pmax2)
int i;
pmax1=*pmax2=a[0];初始值是第一个元素。
for(i=1;i*pmax1) 如果当前数字大于最大数字,则分配给最大数字。
else if(a[i]>*pmax2) *pmax2=a[i];如果没有最大的数字,则大于第二大数字,并给出该数字。
int main ()
int a[10],pmax1,pmax2,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max(a,10,&pmax1,&pmax2);
return 0;
-
做一个双色球的选择。 它所基于的函数是 rand()%33+1。
请记住初始化随机种子。 并且再次保存时不应该有重复的数字(如果您真的进行随机数选择)。
我做了一个简单的,晚上回去的时候,我会把它发给你,现在我用的是一台公用电脑。
-
在互联网上找到兰德的用法,实现随机数,输出所有的神都是浮云。
-
你没有说你用什么语言。
所以我不知道是哪种贴纸。
所以我用伪**来谈论这个想法。
1。声明一个大小为 100 的变量数组用于保存两者的倍数或声明集合类型的实体(请注意,它仅在高级语言中可用,例如在 C 中不可用)2。 声明整数变量。
3。循环 100 次。
4。在循环中,随机生成器用于生成一个随机数,并为先前声明的变量 5 分配一个值。 确定此随机数是否也是 6 的倍数。 如果是这样,则用一个数字组装它,同时数组索引 ++7。 然后输出。
有些细节可以自己注意,这里就不一一列举了(注)。
-
您需要先初始化随机数种子。
#include
#include
#include
using namespace std;
int main()
return 0;}
-
每次都不一样。
程序 255 可以更改为不同的数字。
-
使用调用时间为随机数设定种子。
这样,生成的随机数序列将不相同。