完整代码:
例子:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main(){
int i,a[10];
srand(time(0));
for(i=0;i<10;i++)
a=rand();
for(i=0;i<10;i++)
printf("%d\n",a);
}
例子:
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
main(){
int i,a[10];
srand(time(0));
for(i=0;i<10;i++)
a=rand();
for(i=0;i<10;i++)
printf("%d\n",a);
}
例子:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
main()
{int a,b,c,d=1;
while(d!=0)
{srand(time(0));
a=random(100);
b=random(100);
printf("%d+%d=",a,b);
scanf("%d",&c);
if((a+b)==c)
printf("Very Good\n");
else
printf("Sorry your are error\n");
scanf("%d",&d);
}
}
要先设置种子,编译器里如果不设置种子,种子会默认为0,那么每次运行的随即数都一样的。用time函数来改变种子,就可以很好的体现出“真正的随即”了。
取数前,调用randomize()
再用rand()或random()
异曲同工
文章评论(0条评论)
登录后参与讨论