快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

go语言产生4位随机数 go 随机

如何随机生成4个互不相同的数字

1

成都创新互联公司专注于青田企业网站建设,响应式网站建设,商城网站制作。青田网站建设公司,为青田等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

#include "stdafx.h"

#include "process.h"

#include "time.h"//引入时间头文件 利用时间作为随机数种子

#include iostream

using namespace std;

bool testRepetition(int iArr[], int newNum, int ilength);//定义函数 判断新产生的随机数是否与前面有重复值

int main(int argc, char* argv[])

{

int iNum[4] = { 0 };//定义整形数组 初始化各项为0

srand((unsigned)time(NULL));//出初始化随机数种子

for (int i = 0; i 4; i++)

{

int iTem = rand() % 10;//产生第一个随机数

int iLen = sizeof(iNum) / sizeof(iNum[0]); //获取数组长度

while (!testRepetition(iNum, iTem, iLen)) //直到产生与之前不重复的随机数 赋值给数组项

{

iTem = rand() % 10;//产生随机数

}

iNum[i] = iTem;//产生随机数并赋值给数组项

cout iNum[i] "\t" endl;//输出数组项数据

}

system("pause");

return 0;

}

bool testRepetition(int iArr[], int newNum, int ilength)

{

//sizeof(iArr) / sizeof(iArr[0]) 无法获取到数组的长度 数组参数传递的是指针

for (int i = 0; i ilength; i++)

{

//printf("\n**************%d,%d,%d,%d****************\n", sizeof(iArr) / sizeof(iArr[0]),i, iArr[i], newNum);

if (iArr[i] == newNum){ return false; }

}

return true;

}

golang连续生成随机数

const NUM int = 100

for i := 0; i NUM; i += 1 {

rand.Seed(int64(i))

fmt.Printf("%d\t", rand.Int63n(int64(NUM)))

}

其实在循环里面这点时间间隔,纳秒也是跟不上的。

还有,你用sleep的方法肯定是不能接受的!!!

GO GOLANG 生成范围随机数

math/rand 中的所有整数函数都生成非负数.

示例 main.go

执行

同理,需要int64 int32类型的随机数只要修改随机函数

但是需要注意 math/rand 几个函数的取值区间!如Intn的范围[0, n)。[0,20),20会取不到

我自己的需求这样写已足够


本文名称:go语言产生4位随机数 go 随机
链接URL:http://gydahua.com/article/dohsesh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • java单例模式中Holder指的是什么
  • TOMCAT的安装步骤
  • 如何用tensorflow做线性回归
  • python如何提取数组中的数
  • HBaseShell问题怎么解决

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
重庆网站设计
手机网站设计
响应式网站设计
企业网站设计
网站制作
成都企业网站制作
网站制作
网站制作价格
手机网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gydahua.com
网站建设
双流网站建设
网站建设推广
邛崃网站建设
网站建设公司

微信二维码

  • 友情链接
  • 网站推广公司
  • 成都网站推广公司
  • jywzsj.com
  • 雅安服务器托管
  • 温江网站建设
  • 成都广告制作
  • app软件开发公司
  • 雕琢时光食品
  • 德阳服务器托管
  • 成都app开发公司

Copyright © 2002-2023 www.gydahua.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网