点击这里给我发消息 点击这里给我发消息

C语言二维数组与多维数组

添加时间:2013-12-7
    相关阅读: 设计 程序 C语言
   在程序设计中,有时用一维数组还不能解决问题或解决问题不方便。例如,描述一个班50个学生成绩,可以用一个一维数组描述,若要描述全校100个班的学生成绩,假定每班都为50人,则需用100个不同的一维数组来描述。同样,描述某高校学生暑期参加社会实践调查,采用自愿报名方法,报名数据有年级(1~3)、性别(1~2)、乘坐交通工具(1~3),最后统计报名数据,用一维数组来实现会相当麻烦。此时可采用多维数组解决上述问
题:描述某校100个班的学生成绩,将定义为一个二维数组(班级,人数);描述某高校社会实践调查,可定义为一个三维数组(年级,性别,交通工具)。
    在多维数组中,经常使用的是二维数组。后面的讲述以二维数组为主,对于更高维数组主要请读者作延伸考虑。


二维数组的定义
    形式:类型标识符数组名[常量1][常量2];
    n维数组的定义形式:类型标识符  数组名[常量1][常量2]…[常量n];
    类型标识符描述的同样是数组分量的类型,是定义数组类型的基类型,可以是任何类型。数组名代表数组所占存储空间的首地址。常量分别表示数组相应维的长度,数组长度以及数组中分量个数分别等于常量1、常量2、…、常量n。
    例如:
    (1)上述100个班,每班50个学生一门课程的成绩,定义如下二维数组描述:
    float cj[100][50];/*第一维对应班级,第二维对应学生*/
    (2)1000个学生,30门课程的成绩,定义如下二维数组描述:
    float acj[1000][30];/*第一维对应学生,第二维对应课程*/

相关C语言二维数组与多维数组

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册