怎么在c中使用随机数??
怎么在c中使用随机数??比如,我要编一道数学题,在1~10中拿两个数M,N。SUM=M+N,输出SUM。
i控制的是循环次数,
rand()每次随即的数值都是不一样的;所以每次循环a,b都是不一样的.
若想一样得用种子
int shu(int num,unsigned d)//随即1-num的数,d是种子
{
srand(d);
return ( rand()%num);
}
在主函数调用这个函数试试?每次都一样..
#include <stdio.h>
#include <stdlib.h>
int shu(int,unsigned);
void main()
{
for(int i =0;i<10;i++)
{
printf("%d\n",shu(10,12));//12是种子 10表示随即10以内的数
}
}
int shu(int num,unsigned d)//随即1-num的数,d是种子
{
srand(d);
return ( rand()%num);
}