笔趣阁

手机浏览器扫描二维码访问

第二十二章 神奇的口袋下(第2页)

「嗯……」

我咬着左手拇指指甲,睁大眼睛盯着着屏幕上老爹打出来的这些数字,想从其中找出点什么规律来。

在这个过程中,老爹一直没有打扰我。不过我始终不得要领,直到把指甲咬碎了一块也没有从中看出什么规律来。

「老爹,我没有看出其他规律了……」

我眼巴巴地望向了老爹,只能向他求助了。

「其实你刚刚已经说得很相近了,就差那么一点点。不过没关系了,毕竟以前你没有接触过这方面的,能够一下子就找到先前的规律已经很不错了。

其实元素在数组中的编号=行号x8列号,你看看是不是?」

「咦,还真是这样!」

「所以啊,反过来的话,行号就等于数组编号对8做整除,列号等于数组编号对8取余数。有时候我们在考虑一件事情的时候,如果暂时没有答案,不妨换一个角度。」

「嗯!」

随机挑了几个元素将老爹说的规律验算了之后,我这才心悦诚服地点了点头。

「其实还有更简单的方法。」

就在这时,老爹又笑着抛出了一个深水炸弹。

「……老爹,你真的是名副其实的坑闺女啊,既然有简单的,为什么要绕这么大的圈子呢?」

我无语道。

「别先记着抱怨,一会儿等我说完了你可能就知道为什么了。」

「那好吧~」

我拖长了声音,发出了自己的抗议。

「好,我接着买薯片的案例。

就在我们刚从超市出来的时候,你妈妈给我打了一个电话,说赵叔叔来我们家做客了,让你给赵叔叔的女儿灵筠也买几包薯片,当然了,还要给她带几包,于是我们又回超市买薯片。

因为你妈妈喜欢吃香焗番茄味道的薯片,而灵筠喜欢吃香烤原味,你喜欢吃的是红酒牛排味的薯片,为了方便区分,于是你向收银小姐姐要了两个口袋,将香焗番茄味和香烤原味的薯片分别放到了不同的口袋中,这样我们这儿就有三个口袋,分别是红酒牛排味、香焗番茄味和香烤原味。

三个口袋提在手上很不方便,好在出门之前奶奶给了老爹一个布袋子,于是你就将这三个口袋一起放到了布袋当中。」

「嗯,然后呢?这个不是很正常么?」

我点了点头,毫不在意地问道。

「问题的关键就在这里,我之前跟你说过,数组其实就是一个口袋,只是它会给口袋里面的东西编号。

既然现实中口袋里边能够再装口袋,那么c语言中呢?

设想一下,如果我们把地图的每一行数据都放到一个口袋(数组)里面,这样就会有8个口袋(数组),然后我们再用一个大口袋(数组)把这八个口袋(数组)装起来,这样大口袋中对小口袋的编号不就是行号么,每个小口袋里面的元素编号不就是列号了么?

这样一来,获取行号和列号就十分简单了,不需要进行计算。」

「居然还有这种好东西,那c语言中是如何表示那个大口袋的?」

我眼睛一下子亮了,如果真有这个东西的话,的确要省事很多。

「在说大口袋之前,要先给你介绍一个概念,也就是数组的维度。像我之前说的那个直接装薯片的口袋,也就是在c语言中直接装某种数据类型的数组,比如说:intarray[10],chararray[10],doublearray[10]这样的被叫做一维数组。

而刚刚说的大袋子,也就是里面放着小袋子的数组,在c语言中则是一个数组里面装的一维数组,这样的数组就叫做二维数组。通过我们刚刚的分析,二维数组特别适合用来保存具有行和列这样的表格数据。

二比如说我们要定义一个4行3列的int型二维数组,那么就是这样的:int[4][3]。其实按照我们装薯片的方式来解释更容易明白,定义一个大袋子,可以装4个小袋子,然后每个小袋子里面装了三包薯片。

有一点是需要注意的,那就是无论是大袋子还是小袋子要装几个元素必须在定义的时候指定清楚,否则编译器就会报错。」

「哦~,原来是这样啊。那三维数组是不是一个超级大袋子,里面装了几个大袋子,然后每个大袋子里面又装了几个小袋子,每个小袋子里面装了几包薯片。按照一维数组、二维数组的规律来看,三维数组的表示方法应该就是:int[4][5][6]这种了吧?」

我摸着下巴推断道。

「完全正确!其实从本质上来看,无论几维数组,其实都是一维,只是元素的类型不同罢了。三维数组的元素类型是二维数组,二维数组的元素是一维数组,一维数组的元素是具体的数据。不过为了方便理解才引入了维度这个概念,而且大家都是这么描述数组的,所以我们也就沿用吧。」

老爹摸了摸我的头,笑着说道。

热门小说推荐
重生世家子

重生世家子

原书名重生红三代四九城内,被称为太子党中最窝囊的私生子,聂振邦不堪重负终于自杀了,却重生回到了和父亲相认之前的那一刹那。悲剧是否还会重演?赫赫有名的红三代还能在四九城成为无人不知无人不晓的存在么?家道中落,这一世,聂振邦还会让历史重演吗?私生子也有掌控家族的那一天么?...

七冠王

七冠王

2018年起点第一部足球精品足球冠军系统附体,卢文斌化身冠军收割者。从德乙到德甲,从联盟杯到欧冠,卢文斌就是冠军的保证。他在俱乐部的终极目标,是在英超...

都市绝世仙帝

都市绝世仙帝

绝世仙帝重回都市,身怀无上医经绝世仙典。财富?地位?美人?这些不过是袖手可得的浮云罢了。这一世,唐昊志在仙道,步步登天,弹指碎青云!...

君临天下(陈毅沈悦然)

君临天下(陈毅沈悦然)

西方黑暗世界十二君王之一,暴君大人,一手创立的君王殿,傲立于西方黑暗世界,谁人听到暴君二字不闻风丧胆,却甘愿为了一个女人,放弃唾手可得的天下...

台湾娱乐1971

台湾娱乐1971

林清霞我们很早就认识啦,高中的学校有在一条街上!邓丽君梓钧是我见过最有音乐天赋的人。古龙小王酒量不错。琼瑶我很喜欢他小说中的爱情。倪匡我以为自己一小时写4500字已经很快了,直到认识了王梓钧赵雅芝很感谢他把我带进演艺圈。看了好多写香港的写好莱坞的写韩国的重生小说,我来试试写一下台湾吧。...

异能高手

异能高手

关于异能高手砰!车子撞在周宇的后背上,巨大的力量一下子就将他和那个美女撞飞了出去。轰!!一道四五米粗的闪电击中了尚在空中的两人。白光一闪,两人竟是消失在了那处空间!...

每日热搜小说推荐