如何用rand函数写出1到100的随机数 50

 我来答
在晴天的雨伞
2016-05-26 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1244万
展开全部
先用srand函数设置一个种子,一般为当前时间,然后使用rand函数产生随机数,如产生a~b的随机数使用表达式rand()%(b-a+1)+a。
注意:srand函数在头文件#include <stdlib.h>中。
示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int a[10]/*用于保存10个产生的随机数*/, i;
srand((unsigned int)time(NULL));//设置当前时间为种子
for (i = 0; i < 10; ++i){
a[i] = rand()%100+1;//产生1~100的随机数
}
//打印生成的随机数
for (i = 0; i < 10; ++i){
printf ("%d ", a[i]);
}
printf ("\n");
return 0;
}
匿名用户
2016-05-26
展开全部
如果是写一个随机数,可以用100*rand(1)
追问
跟rand()%100+1有区别嚒
追答
看你用什么软件啊,这两种用的软件不一样,我说的是Matlab
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肉肉的风筝
2016-05-26 · TA获得超过282个赞
知道答主
回答量:78
采纳率:100%
帮助的人:37.9万
展开全部
想要得到1~100 的随机数,如下;

int k;

k= 1+ rand() % 100;
追问
怎么再化简
追答
化简想得到什么结果啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式