00:00
抢了一个叫。产生数序数,在这之前是不是我们已经这个写过一遍了吧,那看一下这个格式都有哪些啊,首先第一个同文件点式同文件,这里面跟你说了,包含指定同文件,就是这个这个time的这个图件是吧?然后这里面呃,它功能什么,获取当前系统时间,那这个然后将系统时间,因为我们这个时间怎么每个每一分每一秒怎么都变了嘛,是不是在做随时数,可以当做一个随时数的一个种子出现,所以说我们第二步什么去做一个随数种子是什么是这个是。Surround,然后后面加一个无符号的这个set,就是这个种子,咱们用是time某括号一个none就可以了吧,啊所属种子,然后去打印下来,那一般情况下还可以导入另外一个文件叫 stdlab.H,这个通文件你不导入也行,是不是咱做的时候也没导入这个文件,是不是也可以啊。那我看一下这个随机数的这个方式啊,怎么去打印随数。第十几个了,15个了,你以为结束了吗?没有还有另外一个呢,16呢啊。叫随机数啊随机数。
01:02
点点C。井号一。然后这里面给你操作一下,是首先第一步导入通用键是井号in include,然后是time.H还有一个通用键就是liveb.H,是不是这里面有了,没有的情况下你不写是不是也行啊,是之前给大家说了吧,呃,The surround这句话是啥意思?就这叫随机数种子啊,无符号in类型的time,然后括号括起来,加上一个nul,大写的。我是没加括号啊,这程序没错啊。Time,这叫添加数数种子,添加数数种是不是可以随机了吧?那咱们写个循环啊是。In ti等于零,I小于100,然后I加加。然后这里面循环这个数了啊,是家家报打印一下。百分号D、斜杠N,然后是逗号ran,然后括号括起来。
02:02
执行一下代码,看看结果啊,把这个去掉。14那我们看一下这代码,这代码咱们之前写完了吧,只是这里面没有取除一个多少数是吧,看看实行效果啊。看这里面的这个值啊,是不是打印出来的值都是什么呀。啊,都是一个随机,是一个随机数是吧,什么样随机数呢?一个整形随机数吧,是不是这里面整形随数它的取值范围多大呀。啊,无限大无限小,那整形都有个范围,你还无限大无限小呢,是不是从这里面,而且是一个什么类型的整形啊,是无号的整形吧,那你看这里面打印的这个值都是什么,都是一个无符号的一个int类型,整个取值范围是不是咱也没太大也没太小的,所以说这里面我们一般操作情况都可以怎么着,比如说像随机某一个段的这个值,那怎么去随机啊。就是磨一个数,比如说我要随机一个零到99之间的值,那我磨几啊,100磨100,我们看一下结果啊,调试开始执行。
03:01
这里面所有数是不是都是什么零到99万没有三位数吧,啊,这里面我们只是测试100个,你要测试1万个,他也没有,是不是很正常,那这是第一个是你想要某一个区间范围之内的数,那你就怎么着跟那个区间范围进行一个怎么着磨一下就完事,去摸一下就完事是不是,那我假如我想求什么50到60之间的怎么求。魔60模50,然后再减去模60是不是?来有没有同学能给我一个很准确答案,来十,嗯,来你看一下,比如这里面你看我操作啊,是魔石再加50,哎,完事了。为什么磨50就完事了,磨十之后能取出是零到九是不是啊,然后再加50,那这里面怎么样,是多少啊?是50到59,那这还不对啊,是不是再加一。吃多少啊?这这也不对了,是不是啊啊,那我看下50到60怎么求呢?这家应该是50到19,是不是写错了,写错了我看一下想一下解决办法啊,模式一模式一是不是解决问题了,嗯,模式一。
04:09
50再加上模11,模11得到结果是零到十,那是不是我们想要的结果啊,调试开始执行下。50到60之间的数找一下没有60。你都看到了,我咋没看到呢?有那啊,这有吧,是不是515253545565757也有五八,那五八有五九,刚才我看到了五九呢。五九六十是不是都有了,是这个区间之内数啊,啊100个里面绝对能能找到这个相重相重的数啊,这是什么?这是我们这个是随机数,这个问题是不是,那这个问题也非常简单,这里面呃把这个步骤写一下,有几步啊。看一下再说一下这几步啊,第一步添加头文件啊,别添加种子啊,头文件啊,别总想种子啊同文键,同文键哪个啊是time.H还有一个叫 stdlab.H这个我是不是不写也行啊,那你们在例行词里面测试不写行吗?
05:15
不行啊。可以还不可以啊,那你加上得了,反正这是第一步啊,第二步呢是。添加。随机数种子,那如果说不加随机数种子,它随机出来的数是一样的,这个大家知道吗?啊,所以说种子啊。种子,那应该是怎么样?The,然后是然后括号是一个UN无符号的int类型,然后这里面得去括起来,然后是time,然后括号括起来一个null大写的啊。那把这个少了半个括号啊加上来,这样第三步呢是。生成随机数吧,嗯,生成。随机数怎么生成随机数啊,就说。
06:01
Run的括号就可以随时随数,但是你要一个范围的随数,那就需要怎么着,需要去取模,取模多少值,那你得自己去看着办吧,啊就这样的啊,取模就可以,这是我们岁数,那当然也有个例子啊,第16个当然说了,是不是必须给你凑够16个,咱们继续录在一个里面了啊叫。卡了叫忘了时光色球,这是不是一看大家很兴奋的?双色球怎么去写双色球呢?你会吗?啊,不玩不会玩去啊,那你看一点发财的梦想都没有是不是?对,那跟大家说一下怎么去解双热球,这里面看一下生先把双色球规则跟大家说一下啊。为什么叫双色球?是不是有俩颜色?双色球有两种颜色?两种。颜色一种是红色蓝色,红色吧,蓝色吧,蓝色蓝色的取值范围是多少?是一到三十三三十六。不是,它的格式是篮球加红球,红球加蓝球啊,那应该是红球加蓝球啊,啊红球然后是和蓝球是吧,红球然后加上蓝球。
07:13
这个篮球是这个蓝色的球,蓝蓝色的球啊,不是那个蓝色的球。啊,那个不是色啊,那个就是篮球,他俩他加他他俩的个数应该几个呢?是六加一是不是啊,这李勇主持过一个什么呀,就是非常六加一是不是,那如果你要天天看的话,你可能彩彩票中奖了啊,这两个完全不同的东西,六加一,那这六个和这一个有啥有啥问题呢?就是这六个球是属于红球的是吧?它的随机范围是多少呢?是。红球随机范围应该是一到33还是36啊,我记得三三呢,别别瞎弄啊是。篮球。篮球。不是这个篮是这个篮啊,这个球篮球是一到16是不是,那我这俩随机是不是应该得分开随机啊,那随机这俩数,然后呢,然后是我需要打印,打印这个数据是不是啊,嗯,打印。
08:06
呃呃,双色球数据打印双色球中奖信息吧,是不是这样中奖信息,那怎么去打印中奖信息呢?是不是直接输出来就可以啊,中间是不是用加号连接,但是注意一个问题,这个问题什么问题呢?是。红色球。不能重复。什么意思啊,这个一到33选什么?选这里面数,但不能重复,比如说我选个六了,不能再选六了,知道吧,那蓝球可以跟红球重复吗?可以啊啊,这个可以重复蓝球,红球可以重复蓝球。诶,打错了篮球和。红球可以重复,那这样情况下,我们就需要呃,做一个操作什么去重复操作。这是什么情况,这是可以啊,可以啊。可以重破。
09:00
那我们就写一下,首先这里面是不是得写随数了,先写循环,这是一到几,一到六是不是一到六是哪个球啊。In等于零。I小于六,I加加,那是什么球啊,这是。红球吧,红球六个。有人问了,那你如果这个重复怎么办呢?你不得怎么着,不得把它这个数组里面数值干掉吗?是不是你先等会儿啊,先别着急,你先把框架写完再写里面东西啊,然后篮球篮球还用写循环吗?嗯,不用,那怎么因为一个数你随机有什么用啊,还写循环是不是不是不是一个数那个还写循环有什么呀,直接随机就得了呗,是不是把随机那些东西导入进来井号。井号in。time.H然后加入岁数种子the run括号,然后是unig,然后int类型的time括号nul格式就这样啊啊就。
10:06
Nur是不是啊,那然后这里面怎么着,这里面是红球随机数了吧,开始啊,随机六次是不是就完事了。是怎么呢?是随机完数,是不是加数组里面我定个数组吧,好吧,啊是呃,Int类型的双色球叫双是double色color了,那这个球呢,是爆,那咱们取得一个哪吧,就是这个是。B然后是color,然后是B,那这样看不懂啊是不是,比如说BCLCCLC是color的缩写吧,Color然后是报。这样可以吧,然后这里面注意一下大小写啊,这里面是double,那第一个应该知道吧,应该是double color,然后是求啊这个这写完还不如不写呢,那咱们就报得了,是不是就叫个报得了就报吧,这里面几个七盖六个。
11:00
没有。直接写个六是吧,然后再加上底下那个就完事了是吧,这个报咱们不初始化啊,直接放在这儿,然后这里面怎么的,这里面是呃报,然后是。呃,报的I等于。Run的,然后什么run run的里面是曲墨一起啊。取摸于33是不是啊,那取摸于33得到结果是零到32是不是加一是不是到33了,这样就是怎么样把这个求出啊,但没去重啊,咱们先把这个再写上来,然后再是打印一呃循环打印一下P,呃,负循环打印一下是inpi等于零,I小于六。白佳佳。TNTF。百分号。D斜杠N,然后是逗号。Ball。中的这个是。I,然后再去这里面不加换行啊,这里面如果是你可以加俩空格,加空格是不是就可以了,PPF,呃。
12:05
加号空格空格空格,然后是百分号D斜杠N,然后是逗号。Round。取魔于16加一,这话能明白啥意思吗?篮球是不是,然后中间加号链接是不是,那我看一下结果对不对啊,结果指证不对,为啥呢?因为咱还没去重呢,是不是?嗯,还有一点也没说啊,等一会咱们再说啊,一会你看完结果就知道了,调试开始执行。我们梦寐以求的双重消耗已经产生了,这里面是什么?是诶这里面还没有重复,是不是,咱首先先不用去重啊,是二十九二十二。二十八三十三十三加上特别号码为九,是不是你中奖了吗?没有是不是啊,因为怎么因为咱还没写完呢,这这是不是它的格式啊,啊格式是这样的,那我们还有点没写完,就怎么在这里面随机之后我需要做个操作是什么?巨虫。
13:02
去重,怎么去重呢?有同学能给我提供一下思路吗?还是不给你们提供思路啊?来,我给你们提供思路吧,因为这特价课大家都已经饿的不行不行了,是不是怎么去,呃那啥呢,怎么去判断一下我这个,呃就去重的,我是不是应该把之前那个,比如说我随机完一个数,我是不是跟这一个数比啊,随机完十个数,我是不是跟这十个数比啊,有重复的怎么的,再来一次是吧,是再再重讲一次,那看一下我写啊不循环,然后是in ti,呃是皆等于零小于I,这话能明白啥意思吗?有五个数就循环五次,有六个数循环六次是不是,然后是接。佳佳。直接加如果什么呀?如果这个是AR,这个是哪个值啊,是I的值,等不等于等于AR。接的值,那我这里面怎么的了。这个数字怎么的了,是这个,我看这里面写错了吧,还是AR啊,是报啊是报啊,Sorry。
14:05
这是报,这是什么是报?嗯,那这里面是continue有con continue有这样肯定就对吗con。PE,嗯,还得同学说说是怎么样把这个怎么减下去,是不是I。减减啊减减回去,你看这样对不对啊,我们先执行一下啊,这还能优化啊,当然能优化,我一会儿再给大家优化一下。开始形象。我们得多执行几次,才能知道到底是不是有重复的,是不是。现在是没有,是不是因为这数太多了,我再在外层套一层是,呃,再在哪套一层呢?好像这也不行,是不是多来演示几次这?反正是没有重复的了,现在是是不是。没有充分了,是不是调试开始就行。没有冲突了吧,那这里面当然也能优化,怎么去优化呢?先随出这个数,然后怎么,如果你这个里面是有重复,我就不让什么不让这个添加,知道吧,如果没有重复情况下再再添加,其实这里面如果这样写情况应该是。
15:05
Continue,先减减,再continue再加加啊也是没有问题的吧,是不是你或者有种方式这样写啊,就是怎么的。如果没有重复的情况,再去给他去。添加进来啊,这样放在这儿啊,放在这个破情况后面,但是这里面得先随机出一个数了是吧,然后把这个数怎么去,比如说这里面定一个变量,是这样写啊,是in的类型的这个当前这个球啊,是比如说叫球,那这没没办法了啊,就就因为前面有个球了是不是。就叫球了啊,等于零,然后这里面是不是等于零,是等于这个run的括号取于。三三加一,如果这个球和这个有冲突的情况下,我怎么直接啃清,求后面因为没往数字里存是不是,所以说这程序是不是还可以继续啊啊或者就用咱们之前这种啊,咱们这个两种方式都行,我把这个注销掉啊啊但是这里面代码没给改啊,你自己注销一下行。就是去重这个操作,去重完之后操作这个里面我们打印一下结果,这是还是我们想要的结果吗。
16:05
写错了没有吧,写错了到时候咱们私下里探讨啊,这里面是不是我们把这个这个红球蓝球写完完事了吧,缺个东西什么东西啊。排序是不是啊,我们这里面应该是显示三,然后什么二十一二十四二十八二十九三十二是不是啊,那你这个排序你们自己加吧好不好。排序啊,这里面加个排序,呃,求这里面怎么循环完成之后给他这个。排序就是打印出这个双色球,双色球中奖概率相当的低,知道吧,低到多少呢?地道,反正我买我从来没中过,我每年过年的时候,这个公司都发这个奖金是零到500万,是不是啊,就是每人怎么,呃,不是不是零到五百万零到两千万。就是怎么就是一人给发五注,双色球这么多年我也一次没中过,特别可怜,好像公司也没有其他人中过,是其他人中过,可能也不在公司。
我来说两句