c语言的随机函数怎样用?、

利用随机函数产生100个10~99之间(包括10和99)的随机整数存入一维数组A,简单有注释的最好啊&并且先介绍一下随机函数的用法额,别在网上搜,那个我看过了&... 利用随机函数产生100个10~99之间(包括10和99)的随机整数存入一维数组A,简单有注释的最好啊&并且先介绍一下随机函数的用法额,别在网上搜,那个我看过了& 展开
 我来答
chiconysun
推荐于2017-11-28 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2578万
展开全部
#include <stdlib.h>
#include <time.h>
int main( )
{
int a[100]; /* 存放随机数的数组 */
time_t t1; /* 用于存放时间 */
time(&t1); /* 取得当前系统时间 */
srand(t1); /* 设置随机数种子 */
for (i = 0; i < 100; i ++) /* 循环生成10个随机数,放到数组a中 */
a[i] = 10 + rand( ) % 90;
/* 数值范围在10到99间,需要不同范围的数据请自行更改 */
...
}
zjstudy
2011-05-31 · TA获得超过106个赞
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:128万
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* srand()用于设置随机数的种子,如果不设置,则产生的随机数的随机性较头式;
rand()用于产生一个位于MIN_INT至MAX_INT之间的整数,如果要取0~N-1的数,则%N即可。
*/
int main(void){
srand(time(NULL)); // 设置随机数的种子值,一般以当前时间的秒数为准
int temp = (rand()+10)%100; // rand()用于产生一个介于MIN_INT 和 MAX_INT之间的随机数,这里+10是使其模100后大于10,且小于100,即介于10~99

return 0;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
控___哥
2011-06-01 · 超过10用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:27.7万
展开全部
rand() 是一个函数,表示的是取0-32767之间的任意整数,如果要限制它的范围,则可以对你要求的数取余,比如说你要10-99的数,就可以;
t=rand()%90+10;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧鲁昱宰弘
2019-06-05 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:828万
展开全部
就像是楼上写的
通常随机函数rand()
带有时间种子的随机函数srand(time(0))在用rand()实现。
记住加相关头文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dexahh
2011-05-31 · TA获得超过354个赞
知道答主
回答量:216
采纳率:100%
帮助的人:289万
展开全部
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
int nSeed = clock();
srand(nSeed);
int A[10];
int i;
for (i = 0; i < 10; i++)
{
A[i] = rand()%90 +10;
}

for (i = 0; i < 10; i++)
{
printf("%2d\t",A[i]);
}
printf("\t");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式