关于C语言编程中随机数函数的使用问题
rnd是vb中的随机函数,应该用rand();rand()会返回一随机数值,范围在0至RAND_MAX间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为1。关于随机数种子请参考srand()。srand((int)time(0));是产生的随机数每次不一样。#include#includesrand((int)time(0));for(i=0;i<10;i++)j=1+(int)(10.0*rand()/(RAND_MAX+1.0));printf("
C语言求解随机函数random
展开全部#include #include #includevoid main(){int a[100],b[100],c[100],t,f;srand(time(NULL));int j=0; for(int i=0;i<=99;i++) {a[i]=rand()%90+10;if (a[i]%2==0) {b[j]=a[i];j++;}/*a数组获得随机数并把其中偶数存入b数组*/ } for(i=0;i<=j-1;i++) {for(int k=0;k<=j-1;k++) if (c[i]>b[k]) continue; else {t=c[i];c[i]=b[k];b[k]=t;}/*将比数组按从大到小的顺序存入c数组*/ }f=0;while(f<=j-1){printf("%d\t",c[f]);f++;if(f%10==0&&f!=0) printf("\n");/*输出部分*/}}
C语言 随机函数
#include
#include
#include
int random()
int num;
num = rand()%10;
printf("%d\n", num);
if(num==0)
num++;
return num;
void main( )
int i;
srand( (unsigned)time( NULL ) );
for(i=0;i<10;++i)
random();