永发信息网

一维数据组储存

答案:2  悬赏:20  手机版
解决时间 2021-05-02 14:31

我还不懂这课题的意思

谁解释下

只有1维和2维吗? 还是可以自定义多维

维在程序中的作用是??

最佳答案

数组就是连续的存储空间,维是对这段连续空间的划分方式。


维数本来就是自定义的,当然不只1维和2维了。只不过,通常我们只用到1维数组和二维数组。因为以后会学习使用链表、结构体和自定义的类来解决问题,所以你对1维数组和二维数组能熟练使用就可以了。


维的作用,便于理解数据,便于操作、处理数据。


举个例子:


一个学生有9门成绩,我们存储他的成绩可以定义一个一维数组result[9]。


一个班级有50名学生,每个学生有9门成绩。那么我可以定义一个二维数组result[50][9],跟汉语表达是不是很接近?


这个年级有10个班,每个班有50人,每个学生有9门成绩,该怎么定义数组呢?


还是很直观的定义,result[10][50][9]。


再举个例子:


你跟学校申请要1排10=10把椅子,学校给了你10把椅子,一个挨着一个摆成一排,然后你在某班级找来10个学生,并让他们依次坐到座位上。


这个过程就像你定义了一个一维数组seat[10],系统会给你的seat数组划分出连续的10个存储单元供你使用,然后你在seat的每个元素中依次存储了一个学生信息。



你跟学校申请要3排10把椅子,学校给了你30把椅子,一个挨着一个摆成一排,然后你在三个班级各找来10个学生,让第一个班级的学生依次坐到前10个座位上,然后是下一个班级的学生入座到中间的10个座位上,再下一个班级坐到最后10个位置上。这里虽然学校给你把椅子排成了一排,但是在你眼睛里这些椅子排成了三排。


这个过程就像你定义了一个二维数组seat[2][10],系统会给你的seat数组划分出连续的20个存储单元供你使用,然后你在seat的每个元素中按规律依次存储了一个学生信息。



全部回答

int data[100] x0,x1,x2,x3,,,,,,,,到x99 此即一维数组

int data[100][100],,, 可以取 data[x][y],,,, x,y均为小于100的自然数,,此即二维,,,

多维当然可以定义了。。。

int data[v1][v2][v3]....[vn] N维。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孕妇感冒发烧,伴随咳嗽,应该吃什么药,饮食
怎样才能在网上购物了
八道班在什么地方啊,我要过去处理事情
我的名字“周贺伟”用日语怎么说
没有兴趣学习怎么办,着急...
江苏无锡十字绣工资
为什么炫舞里有些人的对局场数是负数的呢
如果我学会ASP,可以给人做网站吗?
怎样修改方向按键
朋友之间会有信任吗?
在南宁电科买CPU应注意些什么,以专业角度应
泰戈尔的"世界上最遥远的距离,是明知到彼此相
金华市平均海拔是多少
哪种BB霜遮遐效果好?
求一图 十分急
推荐资讯
我是2011届毕业生,想考省公务员,但是在购买
电脑黑屏怎么回事,卡机开不机,看电影一半就卡
烧胎应该怎样操纵?
求一款杀木马软件
我的手老是冻谁有什么很好很见效的方法,谢谢
点仇天照为什么没任务可以接?
WOW反和谐登录器会不会封号
炫舞人物下面踩的火怎么得到
失恋该听什么歌
WOW现在怎么不能用签名生成器?
几道初一数学题,好难,帮帮忙!
没有身份证印件如果更换财付通手机绑定?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?