00:00
大家好,这里是B,欢迎观看C语言快速入门,这一节的话是讲解二位数组那一个循环变量。个位数组跟一位数组是一样的,也是一个数的一个集合,我们再上一张已经讲过了,数组就简单的就一排嘛,一排大家可以取嘛,第零个第一个第二个第三个只它里面有这个数,那我们就会以取是吧,就是简单一个数组叫一位数组,我们二位数组的话就多了一排,那么多了一排,一看我这个柜子啊,就是这是一盘,白色是一排,黑色是一盘。啊,这是第零第一第二第零第一第二,我们这里成为第零排的第一二,不第零排第零个,第零排的第一个,第零排第二个,下面这里成为第一排的第零个,第一排的第二个,第一排的第。第一个是吧,反正从零开始数嘛,从零开始数啊,差点我数我自己都数懵了,嗯。然后的话就是怎么样去做呢,我们这个数组二数怎么去实现呢?我们可以看一下,我们可以看一下怎么去做,怎么去写。
01:05
我们可以这样去写,我们比如说我们这是两排,我们怎么表示上面那一排呢?我们上一排我我改为三吧,改为三,改为三跟我们那个一样嘛,每每一排有三个元数改为三,然后呢,我们这里第二排的数怎么做呢?是456嘛,是。456。456。这样的话,我们先取的。就是第零盘吗。啊,要三个数啊,等一下要三排。三排三乘39,我这是两个,那我就简单点吧,就是两两列就好了,这是列,这是行,这是行,这是多行,有多行,我这个是有两行,有多个元素,每行多多个元素,有1233个啊,这是三个有两行,OK,我这就不要了,这就不要。
02:04
这个的话我是第零零就是说。呃,打反了,不好意思。零就是说第几排的第几个元素。我这里是投的这一排,下面那一排的第二个也是012,最后一个元素012应该是三,我们看一下对不对。三对吧,那我想取第零第零排的,就第零排第零行啊,第零行第零一,我想取第一个吧,第一个那个是二对吧。看一下对不对。这是这个,这个时候就是二了,如果我想取第二排,就第一排的,就下面这第一排的中间那一个怎么取怎么取,那是一的一,因为这是零和一嘛,这是第一的一,那么就是。
03:06
取到五。啊,四个五啊没问题,那我那我把里面的一个顺序换一下,我把这个值换一下,比如说33132341。5236啊。然后呢,你们可以看一下这是第零个。这第一个,这第二个,这第零个,这第一个是第二个。但是他们两个之间呢,它这里是第零排是第一排的,但是我们发现他们这他们的索引是一样的索引,就是说我这个数要索引到哪个位置。不是第第一个是吧,第一个就是这个。啊,同时如果我们不看这个的话,也可以同时代表这个与这个。说这个嘛,如果我这是二的话,012是这个。
04:04
如果我不看这一个的话,我不看前面这个这个标记,那么012也可以代表这个。输入它,他们这几个索引是一样的,是一二三都是一和三,它只有前面这个数是一个更换,比如说是零和一进一个更换,这个时候呢,我们就可以用一个。一个循环可以把它所有的值都给取到,循环的话怎么写,比如说首先我定一个变量,我定两个变量嘛,N。等于零,然后Z等于零。然后呢,我要写个循环。啊,我把这个初始化在里面吧,可能大家看懂一点,继续。I等于零,I小于,因为首先我们先写一下,这是二,我们这个I小于二。然后I加加。为什么我要小于二呢?你们想一下为什么小于二啊,这很简单啊,首先我们要看一下我们是不是要取里面所有的元素。
05:08
是不是需要,就是说我循环的时候,有一个数值不大于二,不大于二,它可以变成零和一,这样的话我就可以取到零,第零排和第一排,这个首要第一个条件对吧,所以说我们现现在就是有个I可以变成零和一,它不能够超超过二。那么我们第二个就来了,第二个它是三。它的三的话,我们就是要把它变成0123个数字。我们在里面再写个循环。Z等于零。然后J小于三。然后追加加。然后加加。那么我们可以现在看一下啊,我们外面这有个循环,里面有个循环,它怎么做,这是什么鬼,这什么回事啊,我们可以很简单理解啊,我们我们程序从一行一行执行的啊,一行一行执行的,我们首先要执行这这第一行,我们这个I的值是不是零啊,是不会变啊,是零啊对吧,零到这里的时候我们也是零,但这里又有个循环怎么办呢?我们是锥开始的啊,我们追它开始循环了,它是不是这个锥也是零,所以说它是零的零嘛,第一次。
06:21
啊,但是的话就是说我这个追的话,并没有循环完啊,他要继续执行啊,可能有有有些同学可能说,有有的朋友可能说,哎,为为什么不循环外面呢?因为我们的循环,因为我们的代码是一条一条执行的,我这个结构里面,我这外面这个循环里面包含里面这个循环,肯定是里面这个循环机循环完之后才能执行外面的循环。所以说我这里的话,首先零和零了对吧,那么第二次循环就是零和一了对吧,第三个循环是不是零二了,这个时候就跳出了0202是取哪里,刚刚有了000102都都都得到了0100102,这个时候是不是都可以吧,这个这这里零嘛,这这零一嘛,这零二嘛,都取到了。
07:08
对吧,然后我们进行第二次循环的时候,因为我们这里循环完了嘛,进行第二次循环完的时候,进行第二次循环的时候,这个A的值呢,就会变成了一对吧,就是一。变成一一了之后,这里初始化了,又变成零了,那么第一次是一零了,那不是这个,第二次这里又又再次循环,因为还没循环完,还没结束这边一,还有一次还没结束这边1210是谁?一零是这个,一一是谁?一一是这个,一二是谁?一二是这个,这个时候就会把它的所有的值都给取完了,我们可以试一下。我们可以试一下变成F,然后。啊,根号D,然后是怎么写呢,怎么写呢,刚才说了我们外层这一个。
08:00
D40,然后里面这里呢,还有循环完它会有01012的值,012是012是吧。我们这一这一串的话,它首先要保证它的第一个位置必须是零才会学到,所以说我们这里要写个I,因为现在I是零嘛,I是零嘛,Iii是不变的。然后呢,我们在这里再写个J,因为J是01012开始变了嘛,012,然后这个是0000这0101这零一。啊,000102,这个时候这里就全取到了。我们可以试一下。你看这就全渠道了。253。
09:01
3213。我这里把这个词给取了,怪不得我说那怎么那个怪。再来一次。看312啊,32132345236,你看这个是全部都取出来了,这个是什么循环的一个嵌套。可能大家听不懂,听不懂的话就看一下我那一篇文章,我的文章是这一个链接,我的文章的话应该可以看得懂,嗯,多谢大家支持。
我来说两句