在C语言中,怎么用随机数函数产生的数的范围为1~100?
答案:2 悬赏:0 手机版
解决时间 2021-04-01 01:37
- 提问者网友:温柔港
- 2021-03-31 01:55
在C语言中,怎么用随机数函数产生的数的范围为1~100?
最佳答案
- 五星知识达人网友:第幾種人
- 2021-03-31 03:08
#include
#include
#include
int main()
{int a[20],i;
srand(time(NULL)); //初始化随机数发生器
for(i=0;i<20;i++)
{
a[i]=rand()%100+1; //要产生[a,b]之间的随机整数,可用rand%(b-a+1)+a
//因为的值位于区间[0,b-a],这样的数+a后就位于区间[a,b]
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
#include
#include
int main()
{int a[20],i;
srand(time(NULL)); //初始化随机数发生器
for(i=0;i<20;i++)
{
a[i]=rand()%100+1; //要产生[a,b]之间的随机整数,可用rand%(b-a+1)+a
//因为的值位于区间[0,b-a],这样的数+a后就位于区间[a,b]
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
全部回答
- 1楼网友:酒安江南
- 2021-03-31 03:51
#include
#include
#include
main( )
{int i;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
printf( "%d\n", rand()%100+1);
}追问#include
是什么意思?追答是time( NULL )的头文件time函数的头文件哈
#include
#include
main( )
{int i;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )
printf( "%d\n", rand()%100+1);
}追问#include
是什么意思?追答是time( NULL )的头文件time函数的头文件哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯