c语言1-100随机函数 c语言随机函数rand生成1到100

在C语言中,怎么用随机数函数产生的数的范围为1~100?

#includestdio.h

成都创新互联专注于企业成都全网营销、网站重做改版、昌江网站定制设计、自适应品牌网站建设、H5场景定制成都商城网站开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为昌江等各大城市提供网站开发制作服务。

#includestdlib.h

#includetime.h

int main()

{int a[20],i;

srand(time(NULL)); //初始化随机数发生器

for(i=0;i20;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;

}

你好,怎样用c语言输出一个1到100的随机数

源程序如下:

#include "pch.h"

#include iostream

#include time.h

using namespace std;

int main()

{

const int n = 10000;

int number[n] = { NULL };

srand((unsigned)time(NULL));

number[0] = rand() % n;      //第一个随机数无需比较

cout number[0] " ";

for (int i = 1; i n; i++)     //其余随机数循环产生

{

int j = 0;

number[i] = rand() % n;

while (1)

{

if (number[i] == number[j])   //若有相同则继续循环重新安排随机数

{

number[i] = rand() % n;

j = 0;       //若遇到相同的就从头遍历

continue;

}

if (j == (i - 1))      //若遍历完就跳出

break;

j++;

}

cout number[i] " ";

}

cout endl;

return 0;

}

程序运行结果:

扩展资料:

其他实现方式:

#includetime.h //使用 time 函数必须引入 time.h 头文件

#includestdlib.h

int main()

{

srand((int)time(0));

int rand_num = rand();

printf("rand_num = %d\n", rand_num);

return 0;

}

如何用C语言编写个1到100的随机取数程序

#include

stdio.h

#includestdlib.h

#includetime.h

main()

{

int

a;

srand(time(0));

a=rand()%100+1;/*这个a的值就是你要的随机整数,100表示生成数的范围,可自己改,要生成多个的话只要用循环就行了*/

printf("%d\n",a);

}


名称栏目:c语言1-100随机函数 c语言随机函数rand生成1到100
标题URL:http://scyanting.com/article/ddghcpp.html