在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
本文来源:http://cqwzjz.cn/article/ddghcpp.html